python - 尝试通过 cmd 行安装软件包时出错
问题描述
当我尝试通过 cmd 行安装软件包时,Python 出现以下错误。它已经顺利运行了几个月,这是它给我的第一个头痛,
有没有人碰到过这个?
C:\>python -m pip install numpy
Traceback (most recent call last):
File "C:\Users\agryga\AppData\Local\Programs\Python\Python37-32\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:\Users\agryga\AppData\Local\Programs\Python\Python37-32\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Users\agryga\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\__main__.py", line 16, in <module>
from pip._internal.main import main as _main # isort:skip # noqa
File "C:\Users\agryga\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_internal\main.py", line 13, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "C:\Users\agryga\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_internal\cli\autocompletion.py", line 11, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "C:\Users\agryga\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_internal\cli\main_parser.py", line 7, in <module>
from pip._internal.cli import cmdoptions
File "C:\Users\agryga\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_internal\cli\cmdoptions.py", line 25, in <module>
from pip._internal.locations import USER_CACHE_DIR, get_src_prefix
File "C:\Users\agryga\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_internal\locations.py", line 18, in <module>
from pip._internal.utils import appdirs
File "C:\Users\agryga\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_internal\utils\appdirs.py", line 16, in <module>
from pip._internal.utils.compat import WINDOWS, expanduser
File "C:\Users\agryga\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip\_internal\utils\compat.py", line 17, in <module>
from pip._vendor.urllib3.util import IS_PYOPENSSL
ModuleNotFoundError: No module named 'pip._vendor.urllib3'
解决方案
来自github的解决方案: https ://github.com/pypa/pip/issues/6261#issuecomment-465067873
rm -rf /usr/lib/python3.7/site-packages
python3.7 -m ensurepip
pip install --upgrade pip
在你的情况下删除
C:\Users\agryga\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pip
然后运行
python3.7 -m ensurepip
pip install --upgrade pip
推荐阅读
- sql - 如何修复此“ORA-00907:缺少右括号”错误?
- html - 嘿,所以我正在为网站制作文本提交表单,但我不知道如何收集用户输入的文本
- python-3.x - Gtk 进度条颜色
- html - 按列编辑表格
- php - if else 语句 js 嵌套在 php while 循环语句中 - 结果出现在循环之外/不显示
- python - ' TypeError: argument 1 must be pygame.Surface, not list ' : 不理解
- wpf - WPF 和 WinForm SerialPort 控制通过 RS232 的区别?
- math - 用 BCD 做 198-43
- javascript - 我如何知道输入的电子邮件是否对 jquery 有价值?
- python - 如何存储字符串的最后 n 个字符以连接到 Python 中的用户输入?