Python 当'pip install-r requirements.txt时,requirements.txt扩展包规范的某些安装出现问题`

Python 当'pip install-r requirements.txt时,requirements.txt扩展包规范的某些安装出现问题`,python,pip,requirements.txt,Python,Pip,Requirements.txt,在我的requirements.txt文件中,我有 torch==1.4.0+cpu torchvision==0.5.0+cpu-fhttps://download.pytorch.org/whl/torch_stable.html 然而,当我试着去做 pip安装-r requirements.txt 我明白了 Invalid requirement: 'torch==1.4.0+cpu torchvision==0.5.0+cpu' Traceback (most recent call

在我的requirements.txt文件中,我有

torch==1.4.0+cpu torchvision==0.5.0+cpu-fhttps://download.pytorch.org/whl/torch_stable.html

然而,当我试着去做

pip安装-r requirements.txt

我明白了

Invalid requirement: 'torch==1.4.0+cpu torchvision==0.5.0+cpu'
Traceback (most recent call last):
  File "c:\users\santosh\documents\github\zakta\zaktaenv2\lib\site-packages\pip\_vendor\packaging\requirements.py", line 92, in __init__
    req = REQUIREMENT.parseString(requirement_string)
  File "c:\users\santosh\documents\github\zakta\zaktaenv2\lib\site-packages\pip\_vendor\pyparsing.py", line 1617, in parseString
    raise exc
  File "c:\users\santosh\documents\github\zakta\zaktaenv2\lib\site-packages\pip\_vendor\pyparsing.py", line 1607, in parseString
    loc, tokens = self._parse( instring, 0 )
  File "c:\users\santosh\documents\github\zakta\zaktaenv2\lib\site-packages\pip\_vendor\pyparsing.py", line 1379, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File "c:\users\santosh\documents\github\zakta\zaktaenv2\lib\site-packages\pip\_vendor\pyparsing.py", line 3376, in parseImpl
    loc, exprtokens = e._parse( instring, loc, doActions )
  File "c:\users\santosh\documents\github\zakta\zaktaenv2\lib\site-packages\pip\_vendor\pyparsing.py", line 1383, in _parseNoCache
    loc,tokens = self.parseImpl( instring, preloc, doActions )
  File "c:\users\santosh\documents\github\zakta\zaktaenv2\lib\site-packages\pip\_vendor\pyparsing.py", line 3164, in parseImpl
    raise ParseException(instring, loc, self.errmsg, self)
pip._vendor.pyparsing.ParseException: Expected stringEnd (at char 17), (line:1, col:18)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\users\santosh\documents\github\zakta\zaktaenv2\lib\site-packages\pip\req\req_install.py", line 82, in __init__
    req = Requirement(req)
  File "c:\users\santosh\documents\github\zakta\zaktaenv2\lib\site-packages\pip\_vendor\packaging\requirements.py", line 96, in __init__
    requirement_string[e.loc:e.loc + 8]))
pip._vendor.packaging.requirements.InvalidRequirement: Invalid requirement, parse error at "'torchvis'"

因此,我认为它与扩展的pip命令有关,因此我认为我需要以某种方式在requirements.txt文件中对其进行不同的格式设置,可能使用引号、$或{}

编辑:
正如@georgexsh和@klausd.所评论的,
requirements.txt
不是pip的命令行,因此您需要去掉这些命令,并在单独的行中包含两个包

以下是有关的文档链接

您只需在
requirements.txt
文件中包含以下两行内容:

torch==1.4.0
torchvision==0.5.0
然后跑

pip install -r requirements.txt

requirements.txt不是pip的命令行,请将两个包分成两行。您的文件中有完整的
pip
命令。那不属于那里。我想知道'-f'。它和第一行、第二行都一致吗?