ModuleNotFoundError:没有名为“pip._internal”的模块

ModuleNotFoundError:没有名为“pip. _内部’

ModuleNotFoundError: No module named ‘pip._internal’

“ModuleNotFoundError: No module named ‘pip._ internal ‘”错误发生在
pip没有为您的特定 Python 版本安装时。解决方法是pip通过python -m ensurepip --upgrade
命令安装升级。

Traceback (most recent call last): File "/usr/bin/pip3", line 9, in <module> from pip._internal import main ModuleNotFoundError: No module named 'pip._internal'

打开终端并运行以下命令来安装或升级pip
软件包。

# 👇️ On Linux or macOS python -m ensurepip --upgrade # 👇️ using python 3 python3 -m ensurepip --upgrade # 👇️ On Windows py -m ensurepip --upgrade
ensurepip软件包使我们能够将安装程序引导到现有的 Python 安装或虚拟环境中。 pip

或者,您可以使用
官方的 get-pip脚本来安装 pip。

通过以下方式从https://bootstrap.pypa.io/get-pip.py下载脚本

  1. 单击链接。
  2. 在浏览器中右键单击并选择“另存为”。
在下载文件的位置打开终端get-pip.py并运行以下命令。
# 👇️ On Linux or macOS python get-pip.py # 👇️ using Python 3 python3 get-pip.py # 👇️ On Windows py get-pip.py

get-pip.py脚本使用引导逻辑来安装pip.

您还可以使用curl(如果已安装)下载脚本。 curl
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 👇️ On Linux or macOS python get-pip.py --force-reinstall # 👇️ using python 3 python3 get-pip.py --force-reinstall # 👇️ On Windows py get-pip.py --force-reinstall

如果错误仍然存​​在,请尝试pip使用特定于操作系统的命令进行安装。

# 👇️ On Debian (Ubuntu) sudo apt update sudo apt install python3-venv python3-pip # 👇️ On macOS brew install python # 👇️ On Fedora / CentOS sudo dnf install python3-pip python3-wheel

pip您可以通过运行以下命令来升级。

# 👇️ on macOS or Linux python -m pip install --upgrade pip # 👇️ if you get permissions error python -m pip install --user --upgrade pip # 👇️ for Python 3 python3 -m pip install --upgrade pip # 👇️ if you get permissions error python3 -m pip install --user --upgrade pip # 👇️ on Windows py -m pip install --upgrade pip # 👇️ if you get permissions error py -m pip install --user --upgrade pip

如果错误仍然存​​在,请获取您的 Python 版本并确保您使用正确的 Python 版本安装包。

python --version

获取 python 版本

例如,我的 Python 版本是3.10.4,所以我会安装 package 包pip3.10 install <package>

pip3.10 install requests # 👇️ if you get permissions error pip3.10 install requests --user sudo pip3.10 install requests

请注意,版本号对应于我正在使用的 Python 版本。

如果这没有帮助,请尝试创建一个虚拟环境。

创建虚拟环境

要解决“ ModuleNotFoundError : No module named ‘pip._ internal’”错误:

  1. 创建一个虚拟环境。
  2. 激活虚拟环境。
  3. 在虚拟环境处于活动状态的情况下运行pip install命令。
# 👇️ use correct version of Python when creating VENV python3 -m venv venv # 👇️ activate on Unix or MacOS source venv/bin/activate # 👇️ activate on Windows (cmd.exe) venv\Scripts\activate.bat # 👇️ activate on Windows (PowerShell) venv\Scripts\Activate.ps1 # 👇️ install the specific package in the virtual environment pip install requests

如果该python3 -m venv venv命令不起作用,请尝试以下 2 个命令:

  • python -m venv venv
  • py -m venv venv
确保根据您的操作系统和 shell 使用正确的命令来激活您的虚拟环境。

您的虚拟环境将使用用于创建它的 Python 版本。

pip
如果您以前的虚拟环境由于某种原因
没有安装,这应该可以工作。

结论#

“ModuleNotFoundError: No module named ‘pip._ internal ‘”错误发生在
pip没有为您的特定 Python 版本安装时。解决方法是pip通过python -m ensurepip --upgrade
命令安装升级。