我尝试使用 MacOS High Sierra v 10.13.6 升级 robotsframework,但失败。然后我尝试卸载它以进行全新安装。当我尝试使用 pip 时,出现以下错误。我正在使用 python 2.7.15 和 pip 版本 19.0.1。 任何有关如何解决此问题的建议将不胜感激:
Exception:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/pip-19.0.1-py2.7.egg/pip/_internal/cli/base_command.py", line 176, in main
status = self.run(options, args)
File "/usr/local/lib/python2.7/site-packages/pip-19.0.1-py2.7.egg/pip/_internal/commands/freeze.py", line 93, in run
for line in freeze(**freeze_kwargs):
File "/usr/local/lib/python2.7/site-packages/pip-19.0.1-py2.7.egg/pip/_internal/operations/freeze.py", line 62, in freeze
req = FrozenRequirement.from_dist(dist)
File "/usr/local/lib/python2.7/site-packages/pip-19.0.1-py2.7.egg/pip/_internal/operations/freeze.py", line 239, in from_dist
req = dist.as_requirement()
File "/usr/local/lib/python2.7/site-packages/pip-19.0.1-py2.7.egg/pip/_vendor/pkg_resources/__init__.py", line 2716, in as_requirement
if isinstance(self.parsed_version, packaging.version.Version):
File "/usr/local/lib/python2.7/site-packages/pip-19.0.1-py2.7.egg/pip/_vendor/pkg_resources/__init__.py", line 2551, in parsed_version
self._parsed_version = parse_version(self.version)
File "/usr/local/lib/python2.7/site-packages/pip-19.0.1-py2.7.egg/pip/_vendor/pkg_resources/__init__.py", line 2589, in version
raise ValueError(tmpl % self.PKG_INFO, self)
ValueError: ("Missing 'Version:' header and/or METADATA file", Unknown [unknown version] (/usr/local/lib/python2.7/site-packages))
最佳答案
似乎是与最新版本 pip 有关的问题:
有人通过删除 python site-packages 目录中的剩余数据来修复系统:
C:\Python27\Lib\site-packages\robot
此外,site-packages 目录中也会有类似的内容,也应该删除:
./robot-3.1.dist-info/METADATA
也许降级 pip 也可能有助于避免这个问题,尽管我在票证中没有看到任何提及。
关于python - 卸载robotframework后pip freeze抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54400125/