无法在我的 pycharm 中安装凝固汽油弹模块



我正在使用python学习网络自动化。由于以下错误,我无法在我的 pycharm 中安装 Napalm-fortios 模块。

尝试从系统终端运行此命令。确保使用正确的 'pip' 版本,该版本适用于您的 Python 解释器,位于 'C:\Users\user\PycharmProjects\DUKE\venv\Scripts\python.exe'。

收集凝固汽油弹 使用缓存的凝固汽油弹-0.4.1.tar.gz (7.0 kB)

ERROR: Command errored out with exit status 1:
command: 'C:UsersuserPycharmProjectsDUKEvenvScriptspython.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\user\AppData\Local\Temp\pycharm-packaging\napalm-fortios\setup.py'"'"'; __file__='"'"'C:\Users\user\AppData\Local\Temp\pycharm-packaging\napalm-fortios\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:UsersuserAppDataLocalTemppycharm-packagingnapalm-fortiospip-egg-info'
cwd: C:UsersuserAppDataLocalTemppycharm-packagingnapalm-fortios
Complete output (5 lines):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:UsersuserAppDataLocalTemppycharm-packagingnapalm-fortiossetup.py", line 6, in <module>
from pip.req import parse_requirements
ModuleNotFoundError: No module named 'pip.req'
----------------------------------------

错误:命令出错,退出状态 1:python setup.py egg_info 检查日志以获取完整的命令输出。

使用以下命令更新 PIP,

pip install --upgrade pip

安装凝固汽油弹软件包的命令,

pip install napalm-fortios

您可以尝试以下解决方案步骤;

Python"ModuleNotFoundError:没有一个名为 'pip'' 的模块"发生,当 Python 环境中未安装pip时。要解决此错误,请在 Linux 或 MacOS 上运行python -m ensurepip --upgrade命令或在 Windows 上运行py -m ensurepip --upgrade来安装模块。

打开终端并运行以下命令以安装 pip。

在 Linux 或 MacOS 上

python -m ensurepip --upgrade

使用 Python 3

python3 -m ensurepip --upgrade

在视窗上

py -m ensurepip --upgrade

ensurepip包使我们能够将pip安装程序引导到现有的 Python 安装或虚拟环境中。

如果您的机器上未设置pip的 PATH,请将 pip 替换为python3 -m pip

确保使用您的 Python 版本,例如 3.10

python3 -m pip install requests

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

通过单击链接,右键单击并在浏览器中选择"另存为",从 https://bootstrap.pypa.io/get-pip.py 下载脚本。

在下载get-pip.py文件的位置打开终端,然后运行以下命令。

在 Linux 或 MacOS 上

python get-pip.py

使用 Python 3

python3 get-pip.py

在视窗上

py get-pip.py

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

如果这些建议都没有帮助,请尝试使用特定于您的操作系统的命令安装pip

在 Debian/Ubuntu 上

sudo apt update

sudo apt install python3-venv python3-pip

在 MacOS 上

brew install python

在 Fedora/CentOS 上

sudo dnf install python3-pip python3-wheel

尝试通过运行以下命令升级pip

在 MacOS 或 Linux 上

python -m pip install --upgrade pip

对于蟒蛇 3

python3 -m pip install --upgrade pip

在视窗上

py -m pip install --upgrade pip

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

python --version

例如,我的 Python 版本是3.10.4,所以我会使用pip3.10 install requests安装请求包。

pip3.10 install requests

如果收到权限错误

sudo pip3.10 install requests

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

如果这没有帮助,并且您使用的是虚拟环境,请尝试重新创建它。

关闭

deactivate

删除旧的虚拟环境文件夹

rm -rf venv

初始化新的虚拟环境

python3 -m venv venv

在 Unix 或 MacOS 上激活

source venv/bin/activate

在 Windows 上激活 (cmd.exe)

venvScriptsactivate.bat

在 Windows 上激活 (PowerShell)

venvScriptsActivate.ps1

在 require.txt 文件中安装模块

pip install -r requirements.txt

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

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

如果这些建议在 Windows 计算机上都没有帮助,请尝试安装 从pip.exe文件所在的目录中pip

首先通过使用cmd运行以下命令来定位 Python:

对于视窗

where python

或特定版本(如果已安装多个)

where python3

现在打开Scripts文件夹并确保它包含pip.exe文件。

pip.exe文件旁边的Scripts目录中打开命令提示符,然后运行以下命令。

pip install pip

py -m pip install --upgrade pip

如果错误仍然存在,我建议观看有关如何在PATH环境变量中设置Python和pip的快速视频。

参考 https://bobbyhadz.com/blog/python-no-module-named-pip

相关内容

  • 没有找到相关文章

最新更新