【问题标题】:Error from setuptools (pkg_resources)来自 setuptools (pkg_resources) 的错误
【发布时间】:2018-03-29 14:32:12
【问题描述】:

在尝试本地安装 python rpm 时(在目录 ~/.local/ 中)

python setup.py install --user

我得到错误:

File "/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 701, in process_distribution
distreq.project_name, distreq.specs, requirement.extras
TypeError: __init__() takes exactly 2 arguments (4 given)

在第 701 行检查 fileeasy_install 后,我发现 Requirement 类产生了从 pkg_resources 导入的错误

我发现里面的文件夹:/usr/lib/python2.7/site-packages/ 存在:

  1. /usr/lib/python2.7/site-packages/pkg_resources.py
  2. /usr/lib/python2.7/site-packages/pkg_resources/

在 pkg_resources.py 类里面需要 4 个参数

while 类要求来自

/usr/lib/python2.7/site-packages/pkg_resources/_vendor/packaging  /requirements.py

接受 2 个参数

如何卸载文件夹:

/usr/lib/python2.7/site-packages/pkg_resources/

我可以删除它的内容吗?

【问题讨论】:

    标签: python setuptools pkg-resources


    【解决方案1】:

    我认为你应该升级你的 setuptools:

    pip install -U pip setuptools
    

    另外我相信你应该备份并删除pkg_resources.py,我不知道模块来自哪里。

    【讨论】:

      猜你喜欢
      • 2010-12-31
      • 1970-01-01
      • 2014-12-29
      • 2013-07-23
      • 1970-01-01
      • 2020-03-20
      • 2016-01-10
      • 2017-06-30
      • 2011-06-15
      相关资源
      最近更新 更多