python - 由 pip 和 anaconda 安装的两个相同的 html5lib 包造成的冲突
问题描述
我有两个 html5lib。当我尝试更新到 tensorflow 时,它会出错。
这是显示的两个 html5libconda list
html5lib 1.0.1 py36_0
html5lib 0.9999999 <pip>
问题是我无法删除或更新它。
当我使用
pip install html5lib
时,会弹出一个错误
Requirement already satisfied: html5lib in /Users/apple/anaconda3/lib/python3.6/site-packages (1.0.1)
Exception:
Traceback (most recent call last):
File "/Users/apple/anaconda3/lib/python3.6/site-packages/pip/_internal/basecommand.py", line 228, in main
status = self.run(options, args)
File "/Users/apple/anaconda3/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 291, in run
resolver.resolve(requirement_set)
File "/Users/apple/anaconda3/lib/python3.6/site-packages/pip/_internal/resolve.py", line 103, in resolve
self._resolve_one(requirement_set, req)
File "/Users/apple/anaconda3/lib/python3.6/site-packages/pip/_internal/resolve.py", line 262, in _resolve_one
check_dist_requires_python(dist)
File "/Users/apple/anaconda3/lib/python3.6/site-packages/pip/_internal/utils/packaging.py", line 46, in check_dist_requires_python
feed_parser.feed(metadata)
File "/Users/apple/anaconda3/lib/python3.6/email/feedparser.py", line 175, in feed
self._input.push(data)
File "/Users/apple/anaconda3/lib/python3.6/email/feedparser.py", line 103, in push
self._partial.write(data)
TypeError: string argument expected, got 'NoneType'
但是当我使用时
pip uninstall html5lib
,会弹出另一个错误
Exception:
Traceback (most recent call last):
File "/Users/apple/anaconda3/lib/python3.6/site-packages/pip/_internal/basecommand.py", line 228, in main
status = self.run(options, args)
File "/Users/apple/anaconda3/lib/python3.6/site-packages/pip/_internal/commands/uninstall.py", line 68, in run
auto_confirm=options.yes, verbose=self.verbosity > 0,
File "/Users/apple/anaconda3/lib/python3.6/site-packages/pip/_internal/req/req_install.py", line 660, in uninstall
uninstalled_pathset = UninstallPathSet.from_dist(dist)
File "/Users/apple/anaconda3/lib/python3.6/site-packages/pip/_internal/req/req_uninstall.py", line 355, in from_dist
for path in uninstallation_paths(dist):
File "/Users/apple/anaconda3/lib/python3.6/site-packages/pip/_internal/req/req_uninstall.py", line 50, in unique
for item in fn(*args, **kw):
File "/Users/apple/anaconda3/lib/python3.6/site-packages/pip/_internal/req/req_uninstall.py", line 67, in uninstallation_paths
r = csv.reader(FakeFile(dist.get_metadata_lines('RECORD')))
File "/Users/apple/anaconda3/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1408, in get_metadata_lines
return yield_lines(self.get_metadata(name))
File "/Users/apple/anaconda3/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1404, in get_metadata
value = self._get(self._fn(self.egg_info, name))
File "/Users/apple/anaconda3/lib/python3.6/site-packages/pip/_vendor/pkg_resources/__init__.py", line 1516, in _get
with open(path, 'rb') as stream:
FileNotFoundError: [Errno 2] No such file or directory: '/Users/apple/anaconda3/lib/python3.6/site-packages/html5lib-1.0.1.dist-info/RECORD'
有什么想法可以解决这个问题吗?
解决方案
推荐阅读
- c# - 如何在 Windows 10 中实现通用访问配置文件 (GAP)?
- python - 将 DataFrame 对象转换为字符串或对齐 DataFrame 编码
- c# - 使用 Xamarin.Forms 4.3.0.947036 在没有闪光灯的情况下在 Android 和 iOS 上实现正常和暗模式
- reactjs - Passport.js + Express + Next.js + Mongoose -> 本地身份验证不起作用
- python - 如何将以下 if 语句转换为更有效的嵌套 for 循环
- python-3.x - 尝试制作模拟时钟
- ruby - 如何断言表单提交与 capybara 和 minitest 一起使用?
- sql - 收集多个领域的大量数据并获得每家公司平均美元的最佳方法是什么?
- python - 在 Jupyter Notebook 中输出 Pandas 数据框时如何防止垂直滚动条?
- google-data-studio - 如何过滤单个单元格中具有多个值的字段?