Python 瘙痒恐怖

Python 瘙痒恐怖,python,twisted,scrapy,importerror,Python,Twisted,Scrapy,Importerror,当我尝试运行Scrapy时,我收到一条提示,说明Twisted需要zope.interface 3.6.0或更高版本。我拥有的zope.interface版本是4.0.5,所以我对这个错误感到困惑。我已经阅读了其他建议,建议通过pip安装zope.interface,但这不起作用。我想了解Twisted或Scrapy是如何获得zope.interface版本号的,或者我是否可以利用一些解决方法来实现这一点?请验证您是否在运行Scrapy的同一版本Python上安装了zope.interface

当我尝试运行Scrapy时,我收到一条提示,说明Twisted需要zope.interface 3.6.0或更高版本。我拥有的zope.interface版本是4.0.5,所以我对这个错误感到困惑。我已经阅读了其他建议,建议通过pip安装zope.interface,但这不起作用。我想了解Twisted或Scrapy是如何获得zope.interface版本号的,或者我是否可以利用一些解决方法来实现这一点?

请验证您是否在运行Scrapy的同一版本Python上安装了zope.interface 4.0.5。很可能您安装了多个版本的Python,而scrapy使用的版本与您预期的不同。

我运行的是Python 2.7.3,我也有IronPython 2.7(这是我在Visual Studio中测试的),我已将包添加到两个站点包目录,尝试通过IDE和通过sys.path.append手动添加搜索路径,但仍然给出相同的结果。有没有办法让我知道它得到了什么版本的zope.interface,或者它在哪里寻找它?你可以试试
import-pprint,sys;对于初学者来说,pprint.pprint(sys.path)
。有趣的是,从输出来看,路径上的项目似乎都在IronPython2.7下,我如何使用此信息提供帮助?我还注意到有一些副本,这有关系吗?副本条目很好。Twisted不支持IronPython,所以需要确保运行的是CPython或PyPy。不过,CPython也不会与IronPython库兼容。你是说你正在运行CPython解释器,但是看到一个IronPython
sys.path
?这表明您的环境中存在配置错误的情况。