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

本文翻译自:'pip' is not recognized as an internal or external command

I'm running into a weird error trying to install Django on my computer. 我在尝试在计算机上安装Django时遇到了一个奇怪的错误。

This is the sequence that I've typed into my command line: 这是我在命令行中键入的序列:

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. 

What could be causing this? 是什么原因造成的?

EDIT ___________________ 编辑___________________

As requested this is what I get when I type in echo %PATH% 根据要求,这是我输入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

#1楼

参考:https://stackoom.com/question/1BtLA/pip-不被识别为内部或外部命令


#2楼

refer the ENV path setting up : http://www.pythoncentral.io/add-python-to-path-python-is-not-recognized-as-an-internal-or-external-command/ make sure the env path is added correctly, for 2.7-"c:\\Python27\\Scripts;" 请参阅ENV路径设置: http : //www.pythoncentral.io/add-python-to-path-python-is-not-recognized-as-an-internal-or-external-command/确保环境路径为2.7-“ c:\\ Python27 \\ Scripts”正确添加了

refer Get Pip section : http://www.tylerbutler.com/2012/05/how-to-install-python-pip-and-virtualenv-on-windows-with-powershell/ 请参阅“获取Pip”部分: http : //www.tylerbutler.com/2012/05/how-to-install-python-pip-and-virtualenv-on-windows-with-powershell/

make use of these resources.this will solve issue for you 利用这些资源。这将为您解决问题


#3楼

You need to add the path of your pip installation to your PATH system variable . 您需要将pip安装的路径添加到PATH系统变量中 By default, pip is installed to C:\\Python34\\Scripts\\pip (pip now comes bundled with new versions of python), so the path "C:\\Python34\\Scripts" needs to be added to your PATH variable. 默认情况下,pip安装到C:\\Python34\\Scripts\\pip (pip现在与新版本的python捆绑在一起),因此,路径“ C:\\ Python34 \\ Scripts”需要添加到PATH变量中。

To check if it is already in your PATH variable, type echo %PATH% at the CMD prompt 要检查它是否已经在PATH变量中,请在CMD提示符下键入echo %PATH%

To add the path of your pip installation to your PATH variable , you can use the Control Panel or the setx command. 要将pip安装的路径添加到PATH变量中 ,可以使用控制面板或setx命令。 For example: 例如:

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

Note : According to the official documentation , "[v]ariables set with setx variables are available in future command windows only, not in the current command window". 注意 :根据官方文档 ,“使用setx变量设置的[v]变量仅在以后的命令窗口中可用,而在当前命令窗口中不可用”。 In particular, you will need to start a new cmd.exe instance after entering the above command in order to utilize the new environment variable. 特别是,输入上述命令后, 您将需要启动一个新的cmd.exe实例 ,以利用新的环境变量。

Thanks to Scott Bartell for pointing this out. 感谢Scott Bartell指出这一点。


#4楼

For me command: 对我来说:

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

worked immediately (try after echo %PATH% and you will see that your path has the value C:\\Python34\\Scripts). 立即工作(在echo%PATH%之后尝试,您将看到路径值为C:\\ Python34 \\ Scripts)。

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


#5楼

Even I'm new to this but, C:\\Python34\\Scripts>pip install django ,worked for me. 甚至我都不熟悉,但是C:\\ Python34 \\ Scripts> pip install django为我工作。 The path should be set as where the Script folder of Python installation is ie C:\\Python34\\Scripts . 路径应设置为Python安装的Script文件夹所在的位置,即C:\\ Python34 \\ Scripts I suppose its because django is a framework which is based on python that's why this directory structure has to be maintained while installing. 我想这是因为django是一个基于python的框架,这就是为什么在安装时必须维护此目录结构的原因。


#6楼

I think from Python 2.7.9 and higher pip comes pre installed and it will be in your scripts folder. 我认为从Python 2.7.9及更高版本开始,预安装了pip,它将位于您的scripts文件夹中。 So you have to add the "scripts" folder to the path. 因此,您必须将“ scripts”文件夹添加到路径。 Mine is installed in C:\\Python27\\Scripts. 我的被​​安装在C:\\ Python27 \\ Scripts中。 Check yours to see what your path is so that you can alter the below accordingly, then Go to powershell, paste the below code in powershell and hit Enter key. 检查您的路径,以便可以相应地更改以下内容,然后转到powershell,将以下代码粘贴到powershell中,然后按Enter键。 After that, reboot and your issue will be resolved. 之后,重新启动,您的问题将得到解决。

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\Scripts", "User")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值