首页 > 解决方案 > AttributeError:“ParsedRequirement”对象在 PIP 21.1.1 中没有属性“req”

问题描述

我目前正在将项目从 Django 2.1 升级到 Django 2.2。这样做时,我在执行pip install -r requirements.txt.

Running command git clone -q git://github.com/user/djangocms-comments /tmp/pip-req-build-x00esn
u5 
        ERROR: Command errored out with exit status 1:
         command: /home/user/miniconda3/envs/python-3.6-test-web/bin/python -c 'import io, o
    s, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-x00esnu5/setup.py'"'"'; __file__='"
    '"'/tmp/pip-req-build-x00esnu5/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if o
    s.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read
    ().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_i
    nfo --egg-base /tmp/pip-pip-egg-info-xm4vt9bf                                                         
             cwd: /tmp/pip-req-build-x00esnu5/
        Complete output (7 lines):
        Traceback (most recent call last):
          File "<string>", line 1, in <module>
          File "/tmp/pip-req-build-x00esnu5/setup.py", line 188, in <module>
            install_requires = [str(ir.req) for ir in requirements]
          File "/tmp/pip-req-build-x00esnu5/setup.py", line 188, in <listcomp>
            install_requires = [str(ir.req) for ir in requirements]
        AttributeError: 'ParsedRequirement' object has no attribute 'req'
        ----------------------------------------

看来该软件包djangocms_comments在使用 pip 的方式上已经过时了。我通过搜索这个网站收集了这么多。但是,我不确定如何解决这个问题。

错误发生在这里。任何帮助或指导将不胜感激。

标签: pythondjangopipdjango-2.2

解决方案


推荐阅读