在我的requirements.txt文件中,我有这个
torch==1.4.0+cpu torchvision==0.5.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
但是,当我尝试这样做
pip install -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,line 1383,line 3164,in parseImpl
raise ParseException(instring,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文件中对它进行格式化,例如用引号,$或{}。