我正在使用 python 2.7 并尝试使用 pip 安装 scrapy 但得到这个: 异常(exception): 追溯(最近一次通话): 文件“/usr/local/lib/python2.7/dist-packages/pip/basecommand.py”,第 215 行,在 main status = self.run(选项,参数) 运行中的文件“/usr/local/lib/python2.7/dist-packages/pip/commands/install.py”,第 324 行 requirement_set.prepare_files(取景器) 文件“/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, setup_py 中的文件“/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py”,第 387 行 导入设置工具#noqa 文件“/root/.local/lib/python2.7/site-packages/setuptools/init.py”,第 12 行,位于 导入 setuptools.version 文件“/root/.local/lib/python2.7/site-packages/setuptools/version.py”,第 1 行,在 导入 pkg_resources 文件“/root/.local/lib/python2.7/site-packages/pkg_resources/init.py”,第 72 行,位于 进口包装.requirements 文件“/root/.local/lib/python2.7/site-packages/packaging/requirements.py”,第 59 行,位于 MARKER_EXPR = originalTextFor(MARKER_EXPR())("标记") TypeError: call() 恰好需要 2 个参数(给定 1 个)
最佳答案
您的 pip
安装似乎有问题。我有两个选择给你。
1) 编辑文件 /usr/lib/python2.7/site-packages/packaging/requirements.py
并替换行
MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
与
MARKER_EXPR = originalTextFor(MARKER_EXPR)("marker")
或
2) 尝试使用
升级您的pip
安装
pip install -U pip setuptools
关于linux pip包安装报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43400703/