gpt4 book ai didi

python - python 中的 zope.interface.registry 导入错误

转载 作者:太空狗 更新时间:2023-10-30 01:16:10 25 4
gpt4 key购买 nike

我正在虚拟环境中安装一个项目。我收到错误

from zope.interface.registry import Components
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named registry

此模块的版本为 4.0.5

>>> import pkg_resources
>>> pkg_resources.get_distribution("zope.interface").version
'4.0.5'

我在我的机器上尝试了同样的方法(不是虚拟环境),

>>> import pkg_resources
>>> pkg_resources.get_distribution("zope.interface").version
'4.0.1'
>>> from zope.interface.registry import Components

这里 from zope.interface.registry import Components 没有给出任何错误。根据this

QUOTE: 3.8.0 (2011-09-22) 
New module zope.interface.registry. This is code moved from
zope.component.registry which implements a basic nonperistent component registry
as zope.interface.registry.Components.

,它不应该给出任何错误。有什么建议我在这里遗漏了什么或如何解决这个错误吗?

最佳答案

我有类似的错误 - 我试图在没有站点包的情况下创建新的虚拟环境。它创造一切都很好。但是我的 ubuntu 已经安装了 zope.interface 供自己使用,所以它不想在我的 venv 之外安装它。

此冲突导致我的 venv 在 mod_wsgi 下的简单测试应用程序中抛出错误:

     from zope.interface.registry import Components
ImportError: No module named registry

所以我试图从基本 python 中删除 zope.interface。但是 unistall 命令没有删除它(我在谷歌中发现,这是已知问题)。

然后我找到了解决方案:我刚刚切换到我的 venv 并从那里发出“升级”zope.interface 的命令:

(env)user@ubuntu:~/env$ sudo pip install --upgrade zope.interface

在此之后,我对 zope.interface 的问题消除了。

您的问题很相似,所以我的解决方案可能会有所帮助。无论如何,这个答案对 ubuntu 桌面用户非常有用。

关于python - python 中的 zope.interface.registry 导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15610423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com