我正在使用python 2.7并尝试使用pip安装scrapy但得到此:异常:Traceback(最近一次调用最后一次):文件"/usr/local/lib/python2.7/dist-packages/pip/basecommand.py",第215行,在主状态= self.run(options,args)文件"/usr/local/lib/python2.7/dist-packages/pip/commands/install.py",第324行,在运行中requirement_set.prepare_files(finder)文件"/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py",第380行,在prepare_files中ignore_dependencies = self.ignore_dependencies)文件"/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py",第634行,在_prepare_file中abstract_dist.prep_for_dist()文件"/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py",第129行,在prep_for_dist self.req_to_install.run_egg_info( )文件"/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py",第412行,在run_egg_info self.setup_py,self.name,文件"/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py",第387行,在setup_py import setuptools中#noqa文件“/root/.local/lib/python2.7/site-packages/setuptools/ init .py ", line 12, in import setuptools.version File " /root/.local/lib/python2.7/site-packages/setuptools/version.py ", line 1, in import pkg_resources File " /root/.local/lib/python2.7/site-packages/pkg_resources/ init .py ", line 72, in import packaging.requirements File " / root / .local / lib / python2.7 / site-packages / packaging / requirements.py ", line 59, in MARKER_EXPR = originalTextFor(MARKER_EXPR())(" marker“)TypeError: call ()需要ex 2个参数(给出1个)
3 回答
似乎你的
pip
安装有问题 . 我有两个选择 .1)编辑文件
/usr/lib/python2.7/site-packages/packaging/requirements.py
并替换行MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
同
MARKER_EXPR = originalTextFor(MARKER_EXPR)("marker")
OR
2)尝试并升级
pip
安装pip install -U pip setuptools
Error Code 1 Installing Scrapy讨论了安装scrapy的不同方法 . 您的错误看起来像依赖性问题,Error Code 1 Installing Scrapy解释
如果你使用ubuntu,你也可以通过apt安装:
请查看上面提到的主题以获取更多信息 . 那个帖子真的很有帮助 .
我曾经和你有同样的问题 . 只需输入以下命令,问题就解决了: