[英]No way to fix 'pip' is not recognized as an internal or external command
[英]'pip' is not recognized as an internal or external command
尝试在我的计算机上安装 Django 时遇到一个奇怪的错误。
这是我在命令行中输入的序列:
C:\Python34> python get-pip.py
Requirement already up-to-date: pip in c:\python34\lib\site-packages
Cleaning up...
C:\Python34> pip install Django
'pip' is not recognized as an internal or external command,
operable program or batch file.
C:\Python34> lib\site-packages\pip install Django
'lib\site-packages\pip' is not recognized as an internal or external command,
operable program or batch file.
这可能是什么原因造成的?
这是我输入echo %PATH%
时得到的:
C:\Python34>echo %PATH%
C:\Program Files\ImageMagick-6.8.8-Q16;C:\Program Files (x86)\Intel\iCLS Client\
;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\S
ystem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\
Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Progr
am Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Mana
gement Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine C
omponents\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components
\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\P
rogram Files (x86)\nodejs\;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x
86)\git\cmd;C:\RailsInstaller\Ruby2.0.0\bin;C:\RailsInstaller\Git\cmd;C:\RailsIn
staller\Ruby1.9.3\bin;C:\Users\Javi\AppData\Roaming\npm
您需要将 pip 安装路径添加到 PATH 系统变量中。 默认情况下,pip 安装到C:\Python34\Scripts\pip
(pip 现在与新版本的 python 捆绑在一起),因此需要将路径“C:\Python34\Scripts”添加到 PATH 变量中。
要检查它是否已经在您的 PATH 变量中,请在 CMD 提示符下键入echo %PATH%
要将 pip 安装的路径添加到 PATH 变量中,可以使用控制面板或setx
命令。 例如:
setx PATH "%PATH%;C:\Python34\Scripts"
注意:根据官方文档,“使用 setx 变量设置的 [v] 变量仅在未来的命令窗口中可用,在当前命令窗口中不可用”。 特别是,您需要在输入上述命令后启动一个新的 cmd.exe 实例,以利用新的环境变量。
感谢 Scott Bartell 指出这一点。
对于 Windows,安装软件包时,请键入:
python -m pip install [packagename]
截至目前,版本 3.7.3 我在获取正确的系统变量方面遇到了一点问题。
尝试这个:
在 cmd 中键入start %appdata%
。
之后,文件资源管理器应该会在../AppData/Roaming
中弹出。
返回一个目录并导航到Local/Programs/Python/Python37-32/Scripts
。
注意:版本号可能不同,因此如果您复制并粘贴上述文件路径,它将无法正常工作。
完成此操作后,您现在拥有下载的 Python 的正确位置。 通过选择地址栏中的整个目录来复制文件路径。
完成后,单击开始图标并导航到控制面板→系统和安全→系统。 然后单击面板左侧的“高级系统设置” 。
在那里,单击右下角的环境变量,将有两个框,一个上框和一个下框。 在上框中:单击“路径”变量,然后单击右侧的编辑。 单击新建并粘贴您的目录路径。 它应该看起来像这样:
单击确定三次,打开一个新的 cmd 窗口并输入: pip
。 看看它是否有效。
对我来说命令:
set PATH=%PATH%;C:\Python34\Scripts
立即工作(在echo %PATH%之后尝试,您将看到您的路径具有值 C:\Python34\Scripts)。
在我的 Windows 10 机器上工作的唯一方法如下:
py -3 -m pip install xxxxx
转到控制面板>>卸载或更改程序,然后双击Python XXX修改安装。 确保检查并安装 PIP 组件。
我刚才也有同样的问题。
将正确的文件夹( C:\Python33\Scripts
)添加到路径后,我仍然无法让pip
运行。 只需要运行pip.exe install -package-
而不是pip install -package-
。
尝试转到 Windows PowerShell 或 cmd 提示符并键入:
python -m pip install openpyxl
或者,如果您像我一样使用PyCharm (2017-03-03),只需更改终端中的目录并安装:
cd C:\Users\{user}\PycharmProjects\test\venv\Scripts
pip install ..
即使我是新手,但pip install django
为我工作。
路径应设置为 Python 安装的脚本文件夹所在的位置,即C:\Python34\Scripts 。
我想这是因为 Django 是一个基于 Python 的框架,这就是为什么在安装时必须维护这个目录结构。
我刚刚安装了 Python 3.6.2。
我得到了路径
C:\Users\USERNAME\AppData\Local\Programs\Python\Python36-32\Scripts
你可以试试pip3
。 就像是:
pip3 install pandas
最常见的是:
在cmd.exe
中写入
python -m pip install --user [name of your module here without brackets]
在 Windows中,打开 cmd 并使用where python
找到 PYTHON_HOME 的位置。 现在使用以下命令将此位置添加到您的环境变量 PATH 中:
set PATH=%PATH%;<PYTHON_HOME>\Scripts
或者参考这个。
在 Linux中,打开终端并使用which python
找到 PYTHON_HOME 的位置。 现在使用以下命令将PYTHON_HOME/Scripts
添加到 PATH 变量中:
PATH=$PATH:<PYTHON_HOME>\Scripts
export PATH
这些实际上都不适合我,但是正在运行
python -m pip install -U pip
然后按照建议将指定的目录添加到 PATH 使其正常工作
我认为 Python 2.7.9 和更高版本的 pip 是预安装的,它将位于您的脚本文件夹中。
因此,您必须将“脚本”文件夹添加到路径中。 我的安装在C:\Python27\Scripts
中。 检查您的路径以查看您的路径,以便您可以相应地更改以下内容。 然后转到 PowerShell,将以下代码粘贴到 PowerShell 中并按Enter键。 之后,重新启动,您的问题将得到解决。
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\Scripts", "User")
在 Windows 环境中,只需在 DOS shell 中执行以下命令。
路径=%path%;D:\Program Files\python3.6.4\Scripts; (新路径=当前路径;Python 脚本文件夹的路径)
我使用控制面板删除了旧版本,然后安装了新版本,但是即使在环境变量中添加了正确的路径,新版本也没有反映 pip。 但是,对我有用的是删除本地 App 文件夹中的旧 python 文件夹,即使在卸载后也是如此。 对我来说,路径如下所示。 删除此文件夹解决了我的问题
C:\Users\username\AppData\Local\Programs\Python38
请参阅ENV路径设置: http : //www.pythoncentral.io/add-python-to-path-python-is-not-recognized-as-an-internal-or-external-command/确保环境路径为2.7-“ c:\\ Python27 \\ Scripts”正确添加了
请参阅“获取Pip”部分: http : //www.tylerbutler.com/2012/05/how-to-install-python-pip-and-virtualenv-on-windows-with-powershell/
利用这些资源。这将为您解决问题
小说明:在“Windows 7 64 位 PC”中,将...Python34\Scripts
添加到路径变量后, pip install pygame
对我不起作用。
所以我检查了“...Python34\Scripts”文件夹,它没有pip
,但它有pip3
和pip3.4
。 所以我跑了pip3.4 install pygame .... .whl
。 有效。
(在您下载的pygame...whl
文件所在的同一文件夹中进一步打开命令窗口。)
更正我的 PATH 后,我继续收到此错误。
如果您的代码库要求您拥有较早版本的 Python(在我的情况下为 2.7),则它可能是 pip 存在之前的版本。
这不是很规范,但安装更新的版本对我有用。 (我用的是 2.7.13。)
我有同样的问题。 你只需要去你的
C:\Python27\脚本
并将其添加到环境变量中。 路径设置后,只需在 C:\Python27\Scripts 上运行 pip.exe 文件,然后在 cmd 中尝试 pip。 但如果没有任何反应,请尝试运行所有 pip 应用程序,如 pip2.7 和 pip2.exe。 pip 会像一个魅力一样工作。
解决这个问题的一个非常简单的方法是在文件资源管理器中打开 pip 的安装路径,然后单击路径,然后键入 cmd,这将设置路径,让您更轻松地安装。
几天前我遇到了同样的问题,所有其他方法都对我不起作用。
尝试卸载 Python,删除剩余的程序文件,然后重新安装。
它对我有用。 当我迁移到新笔记本电脑并使用迁移软件将我的软件从旧笔记本电脑移动到新笔记本电脑时,这个错误发生在我身上。 是的,它运行得不太好。
对我来说,问题是在 PATH 中添加以下内容后系统没有重新启动:
C:\Users\admin\AppData\Local\Programs\Python\Python37\Scripts
安装 SQL 2019 Python 时,PIP 存在需要修复的已知问题(步骤 7) https://docs.microsoft.com/en-us/sql/advanced-analytics/known-issues-for-sql-server-机器学习服务?view=sql-server-ver15
pip 配置了需要 TLS/SSL 的位置,但是 Python 中的 ssl 模块不可用。
Workaround
Copy the following files:
libssl-1_1-x64.dll
libcrypto-1_1-x64.dll
from the folder
C:\Program Files\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\Library\bin
to the folder
C:\Program Files\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\DLLs
Then open a new DOS command shell prompt.
对于 Mac,在终端窗口中运行以下命令:
echo export "PATH=$HOME/Library/Python/2.7/bin:$PATH"
所以这个错误我们可以很容易地解决。
首先,您必须使用 python 检查是否安装了 pip。 为此,您需要遵循以下方法。
打开python安装目录
点在 c:\python34\lib\site-packages\
我们假设您已经在 python34 命名文件夹的 c 驱动器中安装了 python。 这对你来说肯定会有所不同。
现在 Pip 已安装在我们的系统中,您只需要对其进行配置。
这里复制安装目录 ex 的路径:
C:\python38;
C:\python38\Scripts;
这里我假设 python 安装在 C:\python38 目录下。 请相应更改。
现在在 Windows 中单击开始按钮并搜索:
环境变量
3.打开编辑系统环境变量选项。
在用户变量下选择路径并通过单击打开它。
现在单击添加新的,只需将上面复制的路径一一添加。
保存并关闭所有选项卡。
打开cmd并输入
点-V
PS C:\Users\pro> pip -V pip 20.2.3 from c:\python38\lib\site-packages\pip (python 3.8)
现在它的工作。
有问题让我知道。
对于 Python 2.7:只需在命令提示符 [以管理员身份运行] 中使用此命令:
mklink /H pip.exe c:\python27\Scripts\pip.exe
结果:为 pip.exe <<===>> c:\python27\Scripts\pip.exe 创建硬链接
并做了 :)
首先,检查pip
版本,以及它在机器上是否存在
pip --version
或者
pip3 --version
如果您在未安装pip
的情况下,请安装它。
在 Linux 上,您可以通过在终端中运行 apt-get 命令来安装 pip3。
sudo apt-get -y install python3-pip
在 Mac 上,pip 与 Python 分发包捆绑在一起,因此您需要重新安装 Python
brew uninstall --ignore-dependencies python3 && brew install python3
在窗口中,当 PATH 文件中的pip
不正确时,会出现此问题
您可以尝试以下py
前缀替代方案以使其工作
python -m pip install [packagename]
设置pip
PATH [详情请参考 Ani Menon Answer]
使用查找 PYTHON_HOME 的位置
where python
现在将此位置添加到您的环境变量 PATH 使用
set PATH=%PATH%;<PYTHON_HOME>\Scripts
或者
在 Linux 上,打开终端并使用以下命令找到 PYTHON_HOME 的位置
which python
现在使用以下命令将PYTHON_HOME/Scripts
添加到 PATH 变量中:
PATH=$PATH:<PYTHON_HOME>\Scripts
export PATH
'pip'
未被识别为内部或外部命令
pip 是一个 python 模块,用于安装包。 对于您的问题,可能有很多原因;
有时您可能在安装 pip 之前打开了命令提示符或终端,现在只需重新启动即可获取最新的环境变量。 值得尝试重新启动命令提示符或终端。
打开 CMD 并运行此命令以查看 PATH 环境变量中设置的值。
echo %PATH%
您应该检查您的路径是否存在于回显的 PATH 列表中。 例如,在我的例子中, pip.exe 文件的路径是C:\Python310\Scripts
。 您可以像这样自己检查这条路径;
如果你能找到 pip 路径并且它不存在 echoed PATH 变量,那么我们需要添加它。 复制路径,如C:\Python310\Scripts
。
Go 开始 > 这台电脑 > 属性 > 高级系统设置 > 高级 > 环境变量
如上图,Select 路径,点击编辑按钮,添加复制的路径。 重新启动 CMD 并再次测试 pip 命令。
如果 pip 未安装,您可以通过从 python.org 网站下载最新的python.exe
安装程序重新安装。 确保选中 pip 选项,如下图所示。
如果您正在使用 Python,例如PyCharm ,您应该将库安装到 Python 库路径,如下所示:
pip install --target=C:\Users\<...>\lib <Library-Name>
真实的例如
pip install --target=C:\Users\devel\AppData\Local\Programs\Python\Python36\Lib requests <br>
PS:如果要检查是否安装,
<Library-Name> --version
将无法正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.