python - 卸载robotframework后pip freeze抛出错误

标签 python pip robotframework

我尝试使用 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/

相关文章:

python-3.x - 使用 pip install 进行花式估算的构建轮失败

python - 通过Robot Framework/Selenium将asar文件加载到Electron中

robotframework - pybot和robot命令行

python - 无法安装 Django

python - 在Jinja扩展程序中进行优美的错误处理和日志记录

python - 从 Outlook 电子邮件写入 Excel 文件

python - 在for循环中使用Sklearn的LabelEncoder错误

python - pip3 停止将可执行文件安装到/usr/local/bin 中

javascript - 机器人框架 : Click Element using Execute JavaScript

python - 使用 re.sub() 递归