为什么我安装 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 可执行文件包含在 Windo...

问题描述:

我已经安装了 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 的版本号替换。

  1. 打开pythonxx.__pth位于 python 文件夹中的文件。

  2. 编辑内容(例如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:

我遇到了同样的问题并按照以下步骤解决了它。

  1. 转到您的 Python 包并将“python37._pth”重命名为 python37._pth.save

  2. curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

  3. 然后运行python get-pip.py

  4. 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 上的每种解决方案。

  1. 如果您安装了两个 Python 版本。请删除一个。我安装了 Python 3.8.1 和 3.9.0 版本。我从 C 目录中删除了 3.9.0 版本。

  2. 现在转到控制面板→系统和安全系统高级系统设置

在此处输入图片描述

点击“环境变量”。

在此处输入图片描述

选择路径并点击“编辑...”

现在,添加 Python 可执行文件的路径以及 pip 模块的路径。在我的例子中,它们是C:\python38C:\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
相关推荐
  政府信创国产化的10大政策解读一、信创国产化的背景与意义信创国产化,即信息技术应用创新国产化,是当前中国信息技术领域的一个重要发展方向。其核心在于通过自主研发和创新,实现信息技术应用的自主可控,减少对外部技术的依赖,并规避潜在的技术制裁和风险。随着全球信息技术竞争的加剧,以及某些国家对中国在科技领域的打压,信创国产化显...
工程项目管理   3998  
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   2749  
  本文介绍了以下10款项目管理软件工具:禅道项目管理软件、Freshdesk、ClickUp、nTask、Hubstaff、Plutio、Productive、Targa、Bonsai、Wrike。在当今快速变化的商业环境中,项目管理已成为企业成功的关键因素之一。然而,许多企业在项目管理过程中面临着诸多痛点,如任务分配不...
项目管理系统   85  
  本文介绍了以下10款项目管理软件工具:禅道项目管理软件、Monday、TeamGantt、Filestage、Chanty、Visor、Smartsheet、Productive、Quire、Planview。在当今快速变化的商业环境中,项目管理已成为企业成功的关键因素之一。然而,许多项目经理和团队在管理复杂项目时,常...
开源项目管理工具   96  
  本文介绍了以下10款项目管理软件工具:禅道项目管理软件、Smartsheet、GanttPRO、Backlog、Visor、ResourceGuru、Productive、Xebrio、Hive、Quire。在当今快节奏的商业环境中,项目管理已成为企业成功的关键因素之一。然而,许多企业在选择项目管理工具时常常面临困惑:...
项目管理系统   83  
热门文章
项目管理软件有哪些?
曾咪二维码

扫码咨询,免费领取项目管理大礼包!

云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用