当试图导入zmq时,我收到一个错误
Traceback (most recent call last): File "BasicPub.py", line 1, in <module>
import zmq File "/home/przemek/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/zmq/__init__.py", line 66, in <module>
from zmq import backend File "/home/przemek/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/zmq/backend/__init__.py", line 40, in <module>
reraise(*exc_info) File "/home/przemek/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/zmq/backend/__init__.py", line 27, in <module>
_ns = select_backend(first) File "/home/przemek/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/zmq/backend/select.py", line 27, in select_backend
mod = __import__(name, fromlist=public_api) File "/home/przemek/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/zmq/backend/cython/__init__.py", line 6, in <module>
from . import (constants, error, message, context, ImportError: /home/przemek/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/zmq/backend/cython/message.so: undefined symbol: zmq_msg_gets有人建议我应该完全删除zmq并重新安装它。
我试着用pip来做这件事,但在某些配置文件中似乎仍然存在。我使用了locate,并手动删除了一些目录。我认为这会有帮助,但在重新安装后,我仍然有一个错误。我使用Python2.7和Ubuntu14.04。
发布于 2016-01-18 13:37:47
您可以尝试以下方法:
sudo rm /usr/local/lib/libzmq*
sudo rm /usr/local/include/zmq.h因为这是ZeroMQ的libzmq安装到的两个位置。
发布于 2016-01-17 16:02:44
如果您使用Debian操作系统,这个链接提供了一些关于如何卸载zeromq的选项。
您需要使用purge命令:
sudo apt-get purge --auto-remove python-zmq发布于 2016-01-17 21:39:37
您可能使用源分配来安装它。若要撤消此操作,请将cd保存到生成目录并键入:
make uninstallhttps://stackoverflow.com/questions/34839968
复制相似问题