重新创建Pipfile.lock时出现此错误:
<item name="tabIndicator">@drawable/ic_tab_indicator_24dp</item>
我认为它与packaging.specifiers.InvalidSpecifier: Invalid specifier '==0.5.2-auto'
后缀有关,但是由于某种原因它可以在另一台计算机上工作。
由于某种原因,回溯似乎被截断了,这就是我在控制台中看到的所有内容:
-auto
答案 0 :(得分:1)
我要发布部分答案,因为在查找准确的错误消息时,我在Google上只得到了三个结果。
通过查看代码并对其进行修改,可以清楚地看到至少有两种说明符-可以包含几乎所有内容的传统说明符和符合PEP 440的标准说明符。
当依赖项被锁定时,将根据正则表达式检查说明符,以查看说明符是否有效。我看到它们有时会与传统说明符进行检查,有时还会与常规说明符进行检查。在这一点上,我放弃了寻找根本原因的决定,并决定最好将我的代码修改为与两个说明符一致,因此我将其更改为pipenv/vendor/requirementslib/models/requirements.py", line 1008, in get_version
return parse_version(self.get_specifier().version)
File "/home/johneye/.local/share/virtualenvs/python-microservice-scaffolding-ylP1urgf/lib/python3.6/site-packages/pipenv/vendor/requirementslib/models/requirements.py", line 1005, in get_specifier
return Specifier(self.specifiers)
File "/home/johneye/.local/share/virtualenvs/python-microservice-scaffolding-ylP1urgf/lib/python3.6/site-packages/pipenv/vendor/packaging/specifiers.py", line 85, in __init__
raise InvalidSpecifier("Invalid specifier: '{0}'".format(spec))
packaging.specifiers.InvalidSpecifier: Invalid specifier '==0.5.2-auto'
,从而解决了该问题。