python - 为什么我得到 /usr/bin/python: No module named pip
问题描述
当我做python -m pip install 'uwsgi==2.0.*'
我越来越:
/usr/bin/python: No module named pip
which pip
给出:
/home/snowcrash/.local/bin/pip
如果我这样做,pip
我会得到:
pip
Traceback (most recent call last):
File "/home/snowcrash/.local/bin/pip", line 5, in <module>
from pip._internal.cli.main import main
ImportError: No module named pip._internal.cli.main
解决方案
我不知道您的确切情况,但这些建议可能会有所帮助:
修复No module named pip._internal.cli.main
错误
好像你有一个坏了pip
。我的意思是,pip 的不完整(和不兼容)部分存在于同一个 Python 发行版中,这会生成......一个无用的 pip。这就是为什么你会遇到那些奇怪的错误。
您可以做的是重新安装 pip(从头开始)。考虑像get-pip.py
or之类的工具python -m ensurepip
。请参阅此GitHub 问题中有关此问题的参考。
修复错误python -m pip
此外,除了 Python 3 之外,您可能还安装了 Python 2。要验证这一点,请运行python --version
. 如果您获得 Python 2 版本,请尝试python3 --version
. 如果您没有收到错误(并收到 Python 3 版本),请替换python -m pip
为python3 -m pip
. 那应该可以解决您的No module named pip
问题。此外,您可以运行python3 -m ensurepip
(或者python -m ensurepip
,如果python3
不存在)。
但是,如果这不起作用,也许您将不得不重新安装整个 Python。
推荐阅读
- html - 有没有办法给这个表单代码添加漂亮的 CSS 效果?
- c# - 我可以同时返回 Action 和 string 吗?
- python - 如何从自定义语料库中教授 Chatterbot
- reactjs - 使用 Charts Reactjs 制作一个 for 循环以在渲染中显示来自 API 的数据对象
- java - 关于java中字符串长度的问题
- python - 使用 Python 从 FLIR 相机流式传输 OpenCV 视频
- macros - @eval 在 @testset 名称参数中转义 $
- javascript - 返回包含另一个函数的对象列表的函数
- php - 注销后如何保存喜欢的图像并在登录后仍然可以看到它们?
- java - 我将如何使用 .split 函数将不同的数据类型分成二维数组?