簡體   English   中英

如何修復 pip 的“ImportError:無法導入名稱‘FormatControl’”?

[英]how to fix "ImportError: cannot import name 'FormatControl'" for pip?

出於某種原因,我最近無法使用 pip/pip3 安裝任何東西。 例如,當我嘗試使用命令“pip install mendeley”安裝 mendeley 時,出現以下錯誤信息:

Traceback (most recent call last):
File "/Users/u1790509/anaconda3/bin/pip", line 11, in <module>
  load_entry_point('pip==10.0.1', 'console_scripts', 'pip')()
File "/Users/u1790509/anaconda3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 480, in load_entry_point
  return get_distribution(dist).load_entry_point(group, name)
File "/Users/u1790509/anaconda3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2691, in load_entry_point
  return ep.load()
File "/Users/u1790509/anaconda3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2322, in load
  return self.resolve()
File "/Users/u1790509/anaconda3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2328, in resolve
  module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/Users/u1790509/anaconda3/lib/python3.6/site-packages/pip/_internal/__init__.py", line 42, in <module>
  from pip._internal import cmdoptions
File "/Users/u1790509/anaconda3/lib/python3.6/site-packages/pip/_internal/cmdoptions.py", line 16, in <module>
  from pip._internal.index import (
ImportError: cannot import name 'FormatControl'

每當我嘗試使用 pip 安裝軟件包時,都會出現相同的錯誤。有人對修復它有任何建議嗎?

謝謝,

斯蒂芬

我在運行舊版本 Anaconda 和 Python 的系統上遇到了這個問題。 根據這個答案降級 pip 然后升級它對我有用。

我跑了:

conda install pip==9.0.3

pip install --upgrade pip

然后我能夠通過pip install...

我不確定幕后發生了什么,因為從 10.x 降級到 9.0.3 后,我仍然得到:

成功卸載 pip-20.0.2
成功安裝 pip-20.3.4

可能是混合 Anaconda 和 pip 用於 package 管理的結果,但現在適用於遺留目的。

嘗試寫正確的拼寫...也許會幫助你

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM