2014-12-03 112 views
0

当我运行ipython-notebook。已经安装了ipython和ipython笔记本。64位运行ipython笔记本出错

Ubuntu version : 14.04 with 64 Bit 

当我运行IPython中,其运行IPython的笔记本运行时,它显示错误:

OSError: /usr/local/lib/python2.7/dist-packages/zmq/libsodium.so: wrong ELF class: ELFCLASS32 

我知道错误。错误是我正在将32位ipython运行到64位。任何人都可以帮我解决这个问题。或者任何想法将ipython 32位替换为64位。

回答

1

你有64位应用程序&库安装的混合物,最简单的方法是简单地卸载iPython 64位并安装32位。

既然你已经有了Python的安装,你应该(再)与安装IPython中:

sudo pip uninstall pyzmq ipython 

则需要输入密码

sudo pip install "ipython[notebook]" 

跳过重楼zmq

如果你真的需要64位或者卸载所有的python和in从头开始暂停64位 - 希望所有你需要的库都可以用64位 - 或者使用python virtual-env来让你的安装保持独立。

+0

谢谢!几天之前,我卸载了一个软件包,所有的依赖关系也都卸载了,我的机器崩溃了。所以,如果我卸载ipython将是相同的。任何想法依赖哪个不删除。 – iNikkz 2014-12-03 12:09:31

+0

@ steve:我卸载了ipython包,但是当我重新安装ipython时。它显示了我在我的问题中提到的同样的错误。 – iNikkz 2014-12-03 12:27:45

+0

_Which_ipython你在安装 – 2014-12-03 13:11:09