' PIP'不被视为内部或外部命令

时间:2014-05-17 07:45:57

标签: python django pip

我试图在我的计算机上安装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

35 个答案:

答案 0 :(得分:410)

您需要将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"

注意: 根据{{​​3}}," [v]使用setx变量设置的ariables仅在将来的命令窗口中可用,而不是在当前命令窗口中#34;。特别是,在输入上述命令后,您需要启动一个新的cmd.exe实例才能使用新的环境变量。

感谢Scott Bartell指出这一点。

答案 1 :(得分:82)

对于安装软件包的Windows,请键入:

python -m pip install [packagename]

答案 2 :(得分:56)

对我来说:

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

立即工作(尝试回显%PATH%,您将看到您的路径的值为C:\ Python34 \ Scripts)。

感谢:https://stackoverflow.com/a/9546345/1766166

答案 3 :(得分:20)

另外,漫长的方法 - 在尝试上述所有项目后,这是最后的手段:

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

这是在轮子所在的cd目录之后

答案 4 :(得分:15)

替代方式。

如果您不想像之前写得好的答案那样添加PATH,

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

鉴于你必须一次又一次地做。

例如

py -m <command>

,如

py -m pip install --upgrade pip setuptools

另外,请务必安装pippy

enter image description here

答案 5 :(得分:14)

适用于Windows 10计算机的唯一方法如下:

py -3 -m pip install xxxxx

答案 6 :(得分:8)

设置路径= %PATH%;C:\Python34\;C:\Python27\Scripts
Source

答案 7 :(得分:7)

转到控制面板&gt;&gt;卸载 更改程序,然后双击 Python XXX 以修改安装。确保已选中并安装PIP组件。

enter image description here

答案 8 :(得分:7)

根据Python 3.6 Documentation

  

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

python -m ensurepip --default-pip

答案 9 :(得分:7)

我意识到这是一个老问题,但我刚才遇到了同样的问题。将正确的文件夹(C:\Python33\Scripts)添加到路径后,我仍然无法运行pip。所有这一切都在运行 pip.exe install -package-代替 pip install -package-。只是一个想法。

答案 10 :(得分:7)

尝试转到windows powershell或cmd提示符并输入:

python -m pip install openpyxl

答案 11 :(得分:6)

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

enter image description here

那应该可以解决您的路径问题,因此请跳至命令提示符,您可以立即使用pip。

答案 12 :(得分:5)

在最新版本的python 3.6.2及更高版本中,可以在

中找到
  

C:\ Program Files(x86)\ Python36-32 \ Scripts

您可以在enter image description here

下面添加环境变量路径的路径

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

答案 13 :(得分:2)

这些都不对我有用,但运行

python -m pip install -U pip

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

答案 14 :(得分:1)

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

  py -m pip

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

enter image description here

答案 15 :(得分:1)

即使我是新手,但是,C:\ Python34 \ Scripts&gt; pip install django,为我工作。该路径应设置为Python安装的Script文件夹即 C:\ Python34 \ Scripts 的位置。我想这是因为django是一个基于python的框架,这就是安装时必须维护这个目录结构的原因。

答案 16 :(得分:1)

对于Mac,在终端窗口中运行以下命令:

echo  export "PATH=$HOME/Library/Python/2.7/bin:$PATH"

答案 17 :(得分:1)

哟可以尝试pip3,例如:

C:> pip3 install pandas

答案 18 :(得分:1)

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

enter image description here

答案 19 :(得分:0)

尝试卸载Python,删除其余程序文件,然后重新全新安装。它为我工作。当我迁移到新笔记本电脑并使用迁移软件将软件从旧笔记本电脑迁移到新笔记本电脑时,发生了此错误。是的,效果不是很好。

答案 20 :(得分:0)

在安装SQL 2019 Python时,PIP存在一些已知问题需要修复(步骤7) https://docs.microsoft.com/en-us/sql/advanced-analytics/known-issues-for-sql-server-machine-learning-services?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.

答案 21 :(得分:0)

最常见的是:

cmd.exe书写

python -m pip install --user [name of your module here without brackets]

答案 22 :(得分:0)

到目前为止,在3.7.3版中,获取正确的系统变量存在一点问题。

尝试一下:

  1. 在cmd中键入“开始%appdata%”。

  2. 之后,该文件浏览器应在“ ../AppData/Roaming”中弹出。

返回一个目录并导航到“本地/程序/ Python / Python37-32 /脚本”。

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

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

enter image description here

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

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

enter image description here

单击“确定”三次,打开cmd的新窗口,然后键入:pip。看看是否可行。

祝你好运!

答案 23 :(得分:0)

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

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

答案 24 :(得分:0)

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

  

path =%path%; D:\ Program Files \ python3.6.4 \ Scripts;   (新路径=当前路径; python脚本文件夹的路径)

答案 25 :(得分:0)

解决这个问题的一个非常简单的方法是打开文件浏览器中安装pip的路径,然后单击路径,然后键入cmd,这将设置路径,使您可以更轻松地安装。

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

答案 26 :(得分:0)

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

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

答案 27 :(得分:0)

我认为从Python 2.7.9和更高版本的pip预先安装,它将在你的脚本文件夹中。所以你必须添加&#34;脚本&#34;文件夹到路径。我的安装在C:\ Python27 \ Scripts中。检查你的路径,看看你的路径是什么,这样你可以相应地更改下面的内容,然后转到powershell,将下面的代码粘贴到powershell中,然后点击Enter键。之后,重新启动并解决您的问题。

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

答案 28 :(得分:0)

参考ENV路径设置:http://www.pythoncentral.io/add-python-to-path-python-is-not-recognized-as-an-internal-or-external-command/   确保为2.7-“c:\ Python27 \ Scripts;”正确添加了env路径

参考获取点数部分:http://www.tylerbutler.com/2012/05/how-to-install-python-pip-and-virtualenv-on-windows-with-powershell/

利用这些资源。这将为您解决问题

答案 29 :(得分:0)

在Windows 中,打开cmd并使用where python查找PYTHON_HOME的位置, 现在使用以下命令将此位置添加到您的环境路径:

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

Refer this

在Linux 中,打开终端并使用which python查找PYTHON_HOME的位置,现在使用以下命令将PYTHON_HOME/Scripts添加到PATH变量:

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

答案 30 :(得分:0)

我刚刚安装了python 3.6.2。

我的路径为

  

C:\ Users \用户名\应用程序数据\本地\程序\的Python \ Python36-32 \脚本

答案 31 :(得分:0)

小说明:在&#34; Windows 7 64位PC&#34;中,将...Python34\Scripts添加到路径变量后,pip install pygame对我无效。

所以我检查了&#34; ... Python34 \ Scripts&#34;文件夹,它没有pip,但它有pip3pip3.4。所以我跑了pip3.4 install pygame .... .whl。它奏效了。

(在您拥有已下载的pygame...whl文件的同一文件夹中打开一个命令窗口。)

答案 32 :(得分:0)

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

  

C:\ Python27 \脚本

并将其添加到环境变量中。路径设置后,只需在C:\ Python27 \ Scripts上运行pip.exe文件,然后在cmd中尝试pip。但如果没有任何反应,请尝试运行所有pip应用程序,如pip2.7和pip2.exe。而pip将像魅力一样工作。

答案 33 :(得分:0)

我在修正PATH后继续收到此错误。

如果您的代码库要求您拥有早期版本的Python(在我的情况下为2.7),那么它可能是pip存在之前的版本。

它不是很规范,但安装更新的版本对我有用。 (我使用2.7.13)

答案 34 :(得分:-1)

如果您正在使用python例如pycharm
您应该将库安装到python lib路径
像这样:
pip install --target = C:\ Users \ <...> \ lib
真实的 pip install --target = C:\ Users \ devel \ AppData \ Local \ Programs \ Python \ Python36 \ Lib请求

ps。如果要检查是否已安装,   - 版 将无法正常工作。