pyzmq安装错误
pyzmq installation error
我在尝试导入时收到错误 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 和 Ubuntu 14.04.
如果您使用的是 Debian 操作系统,This link 提供了一些关于如何卸载 zeromq 的选项。
您需要使用 purge
命令:
sudo apt-get purge --auto-remove python-zmq
您可能使用源代码分发安装了它。
要撤消此操作,请 cd 到构建目录并键入:
make uninstall
您可以尝试以下方法:
sudo rm /usr/local/lib/libzmq*
sudo rm /usr/local/include/zmq.h
因为这是 ZeroMQ 的 libzmq 安装到的两个位置。
我在尝试导入时收到错误 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 和 Ubuntu 14.04.
This link 提供了一些关于如何卸载 zeromq 的选项。
您需要使用 purge
命令:
sudo apt-get purge --auto-remove python-zmq
您可能使用源代码分发安装了它。 要撤消此操作,请 cd 到构建目录并键入:
make uninstall
您可以尝试以下方法:
sudo rm /usr/local/lib/libzmq*
sudo rm /usr/local/include/zmq.h
因为这是 ZeroMQ 的 libzmq 安装到的两个位置。