【问题标题】:ImportError: No module named 'zope.interface'ImportError:没有名为“zope.interface”的模块
【发布时间】:2017-03-27 19:14:28
【问题描述】:

在 Mac 上:

Traceback (most recent call last):
  File "project1/scripts/initializedb.py", line 3, in <module>
    import transaction
  File "/Users/denmojo/code/project1/env/lib/python3.5/site-packages/transaction/__init__.py", line 19, in <module>
    from transaction._transaction import Transaction
  File "/Users/denmojocode/project1/env/lib/python3.5/site-packages/transaction/_transaction.py", line 20, in <module>
    from zope.interface import implementer
ImportError: No module named 'zope.interface'

无法弄清楚它为什么在那里,但没有导入模块。

Using /Users/denmojo/code/project1/env/lib/python3.5/site-packages/zope.interface-4.3.2-py3.5-macosx-10.6-intel.egg

【问题讨论】:

  • 如果您混合使用easy_installpip,可能会发生此错误。请使用其中一个(最好是pip)。

标签: transactions pip pyramid python-3.5 zope.interface


【解决方案1】:

试过了:

pip uninstall transaction
pip uninstall zope.interface
pip install transaction
pip install zope.interface

解决了这个问题。我想我之前的 virtualenv 设置或无序 pip 安装导致 zope.interface-4.3.2-py3.5-macosx-10.6-intel.egg 出现问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-25
    • 2013-03-11
    • 1970-01-01
    • 2012-12-07
    • 2012-05-23
    • 2019-07-29
    • 2015-07-04
    • 2014-03-15
    相关资源
    最近更新 更多