【问题标题】:pyzmq installation errorpyzmq安装错误
【发布时间】:2016-04-22 18:04:05
【问题描述】:

我在尝试导入 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。

【问题讨论】:

  • Ubuntu 下的第三方包管理器是个坏主意。联系 Enthought 以获得支持。

标签: zeromq pyzmq


【解决方案1】:

您可以尝试以下方法:

sudo rm /usr/local/lib/libzmq*
sudo rm /usr/local/include/zmq.h

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

【讨论】:

    【解决方案2】:

    您可能使用源分发版安装了它。 要撤消此操作,请 cd 到构建目录并键入:

    make uninstall
    

    【讨论】:

      【解决方案3】:

      This link 提供了一些关于如何在使用 Debian 操作系统时卸载 zeromq 的选项。

      您需要使用purge 命令:

      sudo apt-get purge --auto-remove python-zmq
      

      【讨论】:

      • 我得到:“包'python-zmq'没有安装,所以没有被删除。”我使用pip卸载它并再次安装,但是当我录制'pip list'时,这个包没有列出。我不明白...
      • OP没有使用apt,而是第三方安装器。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多