& # 39; pip # 39;不能识别为内部或外部命令

我在电脑上安装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
2208140 次浏览

# EYZ1。默认情况下,pip安装到C:\Python34\Scripts\pip (pip现在与新版本的python捆绑在一起),因此路径“C:\Python34\Scripts”需要添加到path变量中。

要检查它是否已经在PATH变量中,在CMD提示符下键入echo %PATH%

将pip安装路径添加到path变量,您可以使用控制面板或setx命令。例如:

setx PATH "%PATH%;C:\Python34\Scripts"

< p > # EYZ0: 根据官方文档,“用setx变量设置的[v]变量只在未来的命令窗口中可用,而不是在当前命令窗口中”。特别是在输入上面的命令后,您需要启动一个新的cmd.exe实例,以便利用新的环境变量。< / p >

感谢Scott Bartell指出这一点。

我的命令是:

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

(尝试在回声路径% %之后,你会看到你的路径值为C:\Python34\Scripts)。

感谢:在Windows环境变量PATH中添加目录

虽然我是新手,但pip install django对我来说很管用。

该路径应设置为Python安装脚本文件夹所在的位置,即C: \ Python34 \脚本

我想这是因为Django是一个基于Python的框架,这就是为什么在安装时必须维护这个目录结构的原因。

我认为Python 2.7.9及更高版本已经预安装,它将在你的脚本文件夹中。

所以你必须加上“脚本”;文件夹到路径。我的安装在C:\Python27\Scripts。检查你的路径,看看你的路径是什么,这样你就可以相应地改变下面的路径。然后转到PowerShell,在PowerShell中粘贴以下代码,并按输入键。在此之后,重新启动,您的问题将得到解决。

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\Scripts", "User")

我刚才也遇到了同样的问题。

在添加正确的文件夹(C:\Python33\Scripts)到路径后,我仍然无法让pip运行。只需要跑步 pip.exe install -package-代替 # EYZ0。< / p >

小说明:在“Windows 7 64位PC”中,在添加了...Python34\Scripts到路径变量后,pip install pygame对我不起作用。

所以我检查了“…Python34\Scripts"文件夹,它没有pip,但它有pip3pip3.4。所以我运行pip3.4 install pygame .... .whl。它工作。

(进一步在下载pygame...whl文件的文件夹中打开命令窗口。)

使用

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

Source .

还有,长方法——这是在尝试了之前所有答案后的最后一招:

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

这是在所在目录的cd后。

尝试进入Windows PowerShell或cmd提示符并输入:

python -m pip install openpyxl

在纠正我的PATH后,我继续收到这个错误。

如果您的代码库要求您拥有较早版本的Python(在我的例子中是2.7),那么它可能是pip存在之前的版本。

它不是很规范,但是安装一个最新的版本对我来说很有用。(我使用的是2.7.13。)

我也有同样的问题。你只需要去你的

C: \ Python27 \脚本

并将其添加到环境变量中。路径设置完成后,只需在C:\Python27\Scripts上运行pip.exe文件,然后在cmd中尝试pip。但如果什么都没有发生,请尝试运行所有pip应用程序,如pip2.7和pip2.exe。皮普会像魔法一样管用。

对于Windows,当你安装一个包时,输入:

python -m pip install [packagename]

根据Python 3.6文档

默认情况下可能没有安装pip。一个 潜在的修复是:

python -m ensurepip --default-pip

在Python 3.6.2及以上最新版本中,可在

C:\Program Files (x86)\ Python36-32\脚本

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

Enter image description here

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

我刚刚安装了Python 3.6.2。

我得到了路径

C:\Users\USERNAME\AppData\Local\Programs\Python\ Python36-32 \脚本

在Windows中,打开cmd并使用where python找到PYTHON_HOME的位置。现在将这个位置添加到您的环境变量PATH使用:

set PATH=%PATH%;<PYTHON_HOME>\Scripts

或# EYZ0。


在Linux中,打开一个终端,使用which python找到PYTHON_HOME的位置。现在添加PYTHON_HOME/Scripts到PATH变量使用:

PATH=$PATH:<PYTHON_HOME>\Scripts
export PATH

转到>>卸载 < em >或< / em > 改变计划,双击Python XXX修改安装。确保PIP组件被检查并安装。

enter image description here

您可以尝试pip3。喜欢的东西:

pip3 install pandas

替代方法。

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

但是你想要执行pip作为你的命令,那么你可以用py -m作为前缀。

考虑到你要一次又一次地做这件事。

如。

py -m <command>

就像在

py -m pip install --upgrade pip setuptools

还要确保安装了pippy

enter image description here

或者如果你像我一样使用PyCharm(2017-03-03),只需在终端中更改目录并安装:

cd C:\Users\{user}\PycharmProjects\test\venv\Scripts
pip install ..

解决这个问题的一个非常简单的方法是在文件资源管理器中打开pip安装的路径,然后单击该路径,然后键入cmd,这设置了路径,让你更容易安装。

几天前我遇到了同样的问题,所有其他的方法都对我不起作用。

尝试卸载Python,删除剩余的程序文件,然后重新安装。

这对我很管用。当我迁移到一台新的笔记本电脑并使用迁移软件将我的软件从旧笔记本电脑迁移到新的笔记本电脑时,我遇到了这个错误。是的,它的效果不太好。

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

enter image description here

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

在Windows环境中,只需在DOS shell中执行以下命令。

< p >路径= % %路径;D: \ \ python3.6.4 \脚本程序文件; (new path=当前路径;Python脚本文件夹的路径)

对我来说,问题是在PATH中添加以下内容后系统不是重新启动:

C:\Users\admin\AppData\Local\Programs\Python\Python37\Scripts

到目前为止,3.7.3版本在获得正确的系统变量方面遇到了一些问题。

试试这个:

  1. 在cmd中输入start %appdata%

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

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

.

注意:版本号可能不同,所以如果你复制和粘贴上面的文件路径,它不能工作。

这样做之后,您就有了下载的Python的正确位置。通过在地址栏中选择整个目录复制您的文件路径。

Enter image description here

一旦你这样做了,点击开始图标,并导航到控制面板系统与安全系统。然后单击面板左侧的“高级系统设置”;

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

Enter image description here

点击好吧三次,打开一个窗口,输入: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

不能正常工作。

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

Enter image description here

最常见的是:

cmd.exe写入

python -m pip install --user [name of your module here without brackets]
在安装SQL 2019 Python时,PIP存在已知问题,需要修复(第7步) # EYZ0 < / p >

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"

在我的Windows 10电脑上运行的唯一方法是:

py -3 -m pip install xxxxx

这些方法对我都没用,除了跑步

python -m pip install -U pip

然后按照建议将指定的目录添加到PATH,这样就可以工作了

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

  py -m pip

以检查您的pip的当前版本。 你还会看到一个命令列表,你可以使用…

enter image description here

所以这个错误很容易解决。

首先,你必须用python检查pip是否安装。

.

.
  1. 打开python安装目录

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

我们假设你已经在c驱动器python34命名文件夹中安装了python。 这对你来说绝对是不同的。

    在site-packages文件夹下找到pip文件夹。如果是,那么一切都准备好了,你只需要进行下一步。 如果不是,请参考本教程将安装它

现在Pip已经安装在我们的系统中,你只需要配置它。

  1. 打开Python安装目录:

此处复制安装目录的路径 例:< / p >

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

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

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

    环境变量

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

  1. 在“用户变量”下选择“路径”,单击打开。

  2. 现在点击添加新的,只是添加以上复制的路径一个一个。

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

  4. 打开cmd并键入

    pip - v

    PS C:\Users\pro> pip -V
    pip 20.2.3 from c:\python38\lib\site-packages\pip (python 3.8)
    

现在它的工作。

有问题请告诉我。

我使用控制面板删除了旧版本,然后安装了新版本,但是即使在环境变量中添加了正确的路径,新版本也没有反映pip。然而,对我来说有用的是删除旧的python文件夹,即使在卸载后也在本地App文件夹中。对我来说,这条路就像下面。删除这个文件夹解决了我的问题

C:\Users\username\AppData\Local\Programs\Python38
对于Python 2.7:

.使用命令提示符[以管理员身份运行]
mklink /H pip.exe c:\python27\Scripts\pip.exe
< p >结果: 为pip.exe <<===>>c: \ python27 \ Scripts \ pip.exe < / p >

和…:完成)

首先,检查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,但未设置环境变量。环境变量是保存pip路径的windows变量,因此它可以在运行时运行。
  • PIP未安装。

重启CMD /终端

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

环境变量未设置

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

echo %PATH%
这将像这样回显PATH环境变量; # EYZ0 < / p >

您应该检查您的路径是否存在于回显path列表中。例如,在我的例子中,pip.exe文件的路径是C:\Python310\Scripts。你可以自己检查这条路径; # EYZ0 < / p >

如果您可以找到pip path,并且它不存在回显path变量,那么我们需要添加它。复制像C:\Python310\Scripts这样的路径。

去开始>这台PC >性能比;先进的系统设置> 先进的祝辞环境变量< / p >

enter image description here

如图所示,选择路径,点击编辑按钮,添加复制的路径。重新启动CMD和test pip命令。

pip未安装

如果pip没有安装,您可以通过从python.org网站下载最新的python.exe安装来重新安装。确保您选中标记pip选项,如下图所示。 # EYZ0 < / p >

下一步,选中“将Python添加到环境变量”; # EYZ0 < / p >