为什么我安装 pip 后会收到 ImportError: No module named pip '?
- 2025-03-05 09:16:00
- admin 原创
- 69
问题描述:
我已经安装了 pip 和 ez setup。我还检查了系统路径,可以在文件夹结构中看到模块。当我尝试运行pip命令时,仍然收到导入错误,提示没有名为 pip 的模块。我在 Windows 7 计算机上运行 32 位 Python。
解决方案 1:
只需确保已将 Python 可执行文件包含在 Windows 环境变量、系统 PATH 变量中,然后运行:
python -m ensurepip
。
或者如果您有权限问题,请运行:
python -m ensurepip --user
解决方案 2:
使用 Python 嵌入运行后get_pip.py
,您必须修改pythonXX._pth
根文件夹中的文件。添加Libsite-packages
,得到如下内容:
pythonXX.zip
.
Libsite-packages
# Uncomment to run site.main() automatically
#import site
如果不这样做,您将收到此错误:
ModuleNotFoundError:没有名为“pip”的模块
或者
python-3.8.2-embed-amd64\python.exe:没有名为 pip 的模块
λ pip
Traceback (most recent call last):
File "runpy.py", line 193, in _run_module_as_main
File "runpy.py", line 86, in _run_code
File "python-3.8.2-embed-amd64Scriptspip.exe__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'pip'
λ python -m pip
python-3.8.2-embed-amd64python.exe: No module named pip
解决方案 3:
我在尝试升级 pip 版本时遇到了这个问题。使用以下命令解决了此问题:
python -m ensurepip
上述命令恢复 pip,下面提到的命令对其进行升级。
python -m pip install --upgrade pip
解决方案 4:
解决我的问题的方法是:
cd C:Program FilesPython37Scripts
并运行以下命令:
easy_install.exe pip
解决方案 5:
按照https://michlstechblog.info/blog/python-install-python-with-pip-on-windows-by-the-embeddable-zip-file/中给出的步骤进行操作。x
用 Python 的版本号替换。
打开
pythonxx.__pth
位于 python 文件夹中的文件。编辑内容(例如
D:Pythonx.x.x
以下内容):
D:Pythonx.x.x
D:Pythonx.x.xDLLs
D:Pythonx.x.xlib
D:Pythonx.x.xlibplat-win
D:Pythonx.x.xlibsite-packages
解决方案 6:
事实证明我的笔记本电脑上有两个版本的 Python 可执行文件。
这两个命令对我都有效
python -m ensurepip
py -m ensurepip
均采用另一种安装路径
c: oolspythonlibsite-packages
c:program files (x86)microsoft visual studiosharedpython36_64libsite-packages
只有第一条路径在我的 %PATH% 变量中。
解决方案 7:
尝试输入pip3而不是pip。
另外,对于升级 pip,请不要在命令中使用 pip3
python -m pip install -U pip
解决方案 8:
首先确保python
已将其添加到环境变量中。
pip
尝试检查或的版本pip3
。使用这些命令进行检查。
为了pip
:
pip --version
为了pip3
:
pip3 --version
如果您看到任何版本的 pip 但仍然无法使用它,请运行以下命令。
python -m ensurepip
这可确保pip
您的系统的安全。
解决方案 9:
我在寻找相同问题的解决方案时发现了这篇文章。我使用的是嵌入式 Python 发行版。在这种情况下,解决方案是import site
在文件中取消注释python<version>._pth
。
解决方案 10:
我通过设置正确的路径变量解决了这个错误
C:Users
ameAppDataLocalProgramsPythonPython37Scripts
C:Users
ameAppDataLocalProgramsPythonPython37Libsite-packages
解决方案 11:
运行这两个命令对我有帮助:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
解决方案 12:
该ensurepip
模块在版本 3.4 中添加,然后移植到 2.7.9。
因此,如果使用 Python 2,请确保 Python 版本至少为 2.7.9,如果使用 Python 3,请确保 Python 版本至少为 3.4。
解决方案 13:
我遇到了同样的问题并按照以下步骤解决了它。
转到您的 Python 包并将“python37._pth”重命名为 python37._pth.save
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
然后运行
python get-pip.py
pip install django
解决方案 14:
如果你写了
pip install --upgrade pip
你得到了
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 20.2.1
Uninstalling pip-20.2.1:
ERROR: Could not install packages due to an EnvironmentError...
那么你卸载了 pip 而不是安装 pip。这可能是导致你出现问题的原因。
Gorodeckij Dimitrij 的答案对我有用。
python -m ensurepip
解决方案 15:
我要介绍的方法可能不是正确的方法。但这种方法解决了我的问题。我尝试了 YouTube 和 Stack Overflow 上的每种解决方案。
如果您安装了两个 Python 版本。请删除一个。我安装了 Python 3.8.1 和 3.9.0 版本。我从 C 目录中删除了 3.9.0 版本。
现在转到控制面板→系统和安全→系统→高级系统设置。
点击“环境变量”。
选择路径并点击“编辑...”
现在,添加 Python 可执行文件的路径以及 pip 模块的路径。在我的例子中,它们是C:\python38和C:\python38\scripts。
此方法解决了我的问题。
解决方案 16:
我已解决下载 Python 3.7 可执行文件时出现的错误。我已下载可嵌入版本并出现该错误。现在它正常工作了!:D
解决方案 17:
使用 python 安装程序安装 python,而不是使用 Python zip。它帮我解决了这个问题。
解决方案 18:
我有两个 python 版本。默认情况下是 python 3.10,当我运行 pip install 时,它使用的是默认版本。但是,当我运行 python 时,它使用的是 python 3.11。
解决方案是使用相同的 Python 版本来执行程序和 pip,例如
c:/usersmyuserAppDataLocalMicrosoftWindowsAppsPython3.11.exe -m pip install mypackage
解决方案 19:
使用 Python 嵌入运行 get_pip.py 后,您必须修改根文件夹中的 pythonXX._pth 文件。取消注释import site
以获得如下内容:
pythonxxx.zip
.
# Uncomment to run site.main() automatically
import site
按照为什么我在安装 pip 之后立即收到 ImportError: No module named pip?Libsite-packages
所述添加也可以。
解决方案 20:
这里我需要做这些事情:
1 - 重新下载 python 3.9(https://www.python.org/ftp/python/3.9.0/python-3.9.0.exe)
2 - 重新安装
3 - 编辑文件 python3.9._pth
C:Laragoninpythonpython-3.9.0
C:Laragoninpythonpython-3.9.0DLLs
C:Laragoninpythonpython-3.9.0Lib
C:Laragoninpythonpython-3.9.0Libplat-win
C:Laragoninpythonpython-3.9.0Libsite-packages
# Uncomment to run site.main() automatically
#import site
4 - 运行命令“python -m pip install request”
解决方案 21:
通常升级管道可以解决问题,升级时请检查您是否有权限(如果您从命令行工作)
python.exe -m pip install --upgrade pip
扫码咨询,免费领取项目管理大礼包!