尽管PATH环境变量中存在所有引用,但仍无法识别Pip

时间:2017-08-09 05:31:52

标签: python python-3.x pip install

我一直在使用Python,并且使用Pip遇到了一些麻烦。我在Windows 10上安装了Python 3.6,并且能够通过安装源文件,然后解压缩并使用

来安装软件包。
python setup.py install

这很好用,但是我在尝试安装lxml时遇到了一些问题,并且真的希望能够使用Pip。我从一开始就将所有内容添加到我的路径变量中,并且输出为

echo %PATH%

as

C:\Python36\;C:\Python36\Scripts\;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\MATLAB\R2015b\bin;C:\Users\[name]\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files\Java\jdk1.8.0_102\bin;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Skype\Phone\;C:\Users\[name]\AppData\Local\Microsoft\WindowsApps;C:\Users\[name]\AppData\Roaming\npm;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Python36\;C:\Python36\Scripts

我迷失在这个问题上,因为尽管C:\ Python36 \ Scripts \ existing,当我运行时

pip install <package name>

我收到了

'pip' is not recognized as an internal or external command, operable program or batch file.

2 个答案:

答案 0 :(得分:0)

似乎您的PATH设置为C:\ Python36 \ Scripts。如果是来自python 3.6.2或更高版本,请尝试将PATH设置为C:\ Program Files(x86)\ Python36-32 \ Scripts

setx PATH "%PATH%;C:\Program Files(x86)\Python36-32\Scripts" 有时您必须手动设置环境变量(在系统属性下)。

确保从该目录运行pip,并记住在设置路径后重新打开cmd。

答案 1 :(得分:0)

删除PATH并重新设置。

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

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

永久设置。

即使在此之后,如果您无法识别pip。尝试

pip.exe install -your_package-

而不是

pip install -your_package-

或者尝试,

python -m pip install [packagename]

如果全部失败尝试,

C:\Python36\Scripts\pip.exe install  [package].whl

cd之后尝试此操作到您[package].whl所在的目录。

希望这有效。