我已经使用Scrapy网站提供的Ubuntu软件包安装了Scrapy.但是在开始Scrapy项目时
scrapy startproject test
Run Code Online (Sandbox Code Playgroud)
我收到错误消息.
Traceback (most recent call last): File "/usr/bin/scrapy", line 5,
in <module>
from pkg_resources import load_entry_point File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 3084,
in <module>
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 3070, in _call_aside
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 3097, in _initialize_master_working_set
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 653, in _build_master
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 666, in _build_from_requirements
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 844, in resolve
pkg_resources.ContextualVersionConflict: (pyasn1 0.1.7 (/usr/lib/python2.7/dist-packages),
Requirement.parse('pyasn1>=0.1.8'), set(['pyasn1-modules']))
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个错误.我正在运行Python 2.7.6
小智 24
根据错误:
pkg_resources.ContextualVersionConflict: (pyasn1 0.1.7 (/usr/lib/python2.7/dist-packages),
Requirement.parse('pyasn1>=0.1.8'), set(['pyasn1-modules']))
Run Code Online (Sandbox Code Playgroud)
所需的pyasn1版本应大于或等于0.1.8,并且您当前已安装在全局py2.7 dist-packages v0.1.7中.
sudo pip install pyasn1 --upgrade
将您当前的pyasn1包更新到最新版本,并应解决问题.
注意:您可能希望检查依赖于此库的其他项目或应用程序是否仍能正常运行.
作为上述通知的解决方案,请查看virtualenv
为您的python项目创建的内容,因为这会将依赖包隔离到您的项目中(全局的包不受影响).关于virtualenv的更多信息可以在这里找到
ami*_*vin -3
我刚刚遇到了完全相同的问题。这是没有更新依赖项的东西。尝试这样的事情:
sudo apt-get 自动删除 python
然后:
apt-get 安装 python
apt-get 安装 python-scrapy
归档时间: |
|
查看次数: |
8923 次 |
最近记录: |