首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyzmq安装错误

pyzmq安装错误
EN

Stack Overflow用户
提问于 2016-01-17 15:17:24
回答 3查看 2.2K关注 0票数 0

当试图导入zmq时,我收到一个错误

代码语言:javascript
复制
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。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-18 13:37:47

您可以尝试以下方法:

代码语言:javascript
复制
sudo rm /usr/local/lib/libzmq*
sudo rm /usr/local/include/zmq.h

因为这是ZeroMQ的libzmq安装到的两个位置。

票数 1
EN

Stack Overflow用户

发布于 2016-01-17 16:02:44

如果您使用Debian操作系统,这个链接提供了一些关于如何卸载zeromq的选项。

您需要使用purge命令:

代码语言:javascript
复制
sudo apt-get purge --auto-remove python-zmq
票数 0
EN

Stack Overflow用户

发布于 2016-01-17 21:39:37

您可能使用源分配来安装它。若要撤消此操作,请将cd保存到生成目录并键入:

代码语言:javascript
复制
make uninstall
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34839968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档