繁体   English   中英

'pip' 未被识别为内部或外部命令

[英]'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 我在获取正确的系统变量方面遇到了一点问题。

尝试这个:

  1. 在 cmd 中键入start %appdata%

  2. 之后,文件资源管理器应该会在../AppData/Roaming中弹出。

返回一个目录并导航到Local/Programs/Python/Python37-32/Scripts

注意:版本号可能不同,因此如果您复制并粘贴上述文件路径,它将无法正常工作。

完成此操作后,您现在拥有下载的 Python 的正确位置。 通过选择地址栏中的整个目录来复制文件路径。

在此处输入图像描述

完成后,单击开始图标并导航到控制面板系统和安全系统 然后单击面板左侧的“高级系统设置”

在那里,单击右下角的环境变量,将有两个框,一个上框和一个下框。 在上框中:单击“路径”变量,然后单击右侧的编辑 单击新建并粘贴您的目录路径。 它应该看起来像这样:

在此处输入图像描述

单击确定三次,打开一个的 cmd 窗口并输入: pip 看看它是否有效。

对我来说命令:

set PATH=%PATH%;C:\Python34\Scripts

立即工作(在echo %PATH%之后尝试,您将看到您的路径具有值 C:\Python34\Scripts)。

感谢: 将目录添加到 Windows 中的 PATH 环境变量

另一种方式。

如果您不想像以前写得很好的答案指出的那样添加 PATH ,

但是您想将 pip 作为命令执行,那么您可以使用py -m作为前缀来执行此操作。

鉴于您必须一次又一次地这样做。

例如。

py -m <command>

如在

py -m pip install --upgrade pip setuptools

还要确保安装了pippy

在此处输入图像描述

在我的 Windows 10 机器上工作的唯一方法如下:

py -3 -m pip install xxxxx

此外,长方法 - 这是尝试所有先前答案后的最后手段:

C:\python27\scripts\pip.exe install [package].whl

cd 在轮子所在的目录中之后。

根据Python 3.6 文档

默认情况下可能没有安装 pip。 一种可能的解决方法是:

python -m ensurepip --default-pip

转到控制面板>>卸载更改程序,然后双击Python XXX修改安装。 确保检查并安装 PIP 组件。

在此处输入图像描述

控制面板 -> 添加/删除程序 -> Python -> 修改 -> 可选功能(您可以单击所有内容)然后按下一步 -> 选中“将 python 添加到环境变量” -> 安装

在此处输入图像描述

这应该可以解决您的路径问题,因此请跳转到命令提示符,您现在可以使用 pip。

我刚才也有同样的问题。

将正确的文件夹( C:\Python33\Scripts )添加到路径后,我仍然无法让pip运行。 只需要运行pip.exe install -package-而不是pip install -package-

尝试转到 Windows PowerShell 或 cmd 提示符并键入:

python -m pip install openpyxl

在最新版本 Python 3.6.2 及更高版本中,可在

C:\Program 文件 (x86)\Python36-32\Scripts

您可以将路径添加到我们的环境变量路径,如下所示

在此处输入图像描述

确保在设置路径后关闭命令提示符或 Git。 您还应该在管理员模式下打开命令提示符 这是 Windows 10 的示例。

利用

set Path = `%PATH%;C:\Python34\;C:\Python27\Scripts`

资源

或者,如果您像我一样使用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

我面临着同样的问题。 管理员身份运行 Windows PowerShell。 它解决了我的问题。

在此处输入图像描述

这些实际上都不适合我,但是正在运行

python -m pip install -U pip

然后按照建议将指定的目录添加到 PATH 使其正常工作

在终端的 Python 文件夹路径中,只需键入

  py -m pip

为了检查您的 pip 的当前版本。 您还将看到一个命令列表,您可以使用...

在此处输入图像描述

我认为 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 ,但它有pip3pip3.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。 为此,您需要遵循以下方法。

  1. 打开python安装目录

    点在 c:\python34\lib\site-packages\

我们假设您已经在 python34 命名文件夹的 c 驱动器中安装了 python。 这对你来说肯定会有所不同。

  1. 在 site-packages 文件夹下找到 pip 文件夹。 如果是,则一切就绪,您只需要进行下一步即可。 如果没有,请参考本教程进行安装

现在 Pip 已安装在我们的系统中,您只需要对其进行配置。

  1. 打开Python安装目录:

这里复制安装目录 ex 的路径:

C:\python38;
C:\python38\Scripts;

这里我假设 python 安装在 C:\python38 目录下。 请相应更改。

  1. 现在在 Windows 中单击开始按钮并搜索:

    环境变量

3.打开编辑系统环境变量选项。

  1. 在用户变量下选择路径并通过单击打开它。

  2. 现在单击添加新的,只需将上面复制的路径一一添加。

  3. 保存并关闭所有选项卡。

  4. 打开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 模块,用于安装包。 对于您的问题,可能有很多原因;

  • 重启 CMD/终端
  • 未设置环境变量。 pip 已安装,但未设置环境变量。 环境变量是一个 windows 变量,其中保存了 pip 路径,因此可以在运行时运行。
  • pip 未安装。

重启 CMD/终端

有时您可能在安装 pip 之前打开了命令提示符或终端,现在只需重新启动即可获取最新的环境变量。 值得尝试重新启动命令提示符或终端。

未设置环境变量

打开 CMD 并运行此命令以查看 PATH 环境变量中设置的值。

echo %PATH%

这将像这样回显 PATH 环境变量; 在此处输入图像描述

您应该检查您的路径是否存在于回显的 PATH 列表中。 例如,在我的例子中, pip.exe 文件的路径是C:\Python310\Scripts 您可以像这样自己检查这条路径; 在此处输入图像描述

如果你能找到 pip 路径并且它不存在 echoed PATH 变量,那么我们需要添加它。 复制路径,如C:\Python310\Scripts

Go 开始 > 这台电脑 > 属性 > 高级系统设置 > 高级 > 环境变量

在此处输入图像描述

如上图,Select 路径,点击编辑按钮,添加复制的路径。 重新启动 CMD 并再次测试 pip 命令。

pip 未安装

如果 pip 未安装,您可以通过从 python.org 网站下载最新的python.exe安装程序重新安装。 确保选中 pip 选项,如下图所示。 在此处输入图像描述

在下一步中,勾选“将 Python 添加到环境变量” 在此处输入图像描述

如果您正在使用 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM