Windows上的pip给出错误-未知或不受支持的命令“安装”


Answers:


171

您是否恰好在某个地方有Perl点?

听起来像这里描述的问题:

https://github.com/mike-perdide/gitbuster/issues/62

要检查,请在Windows命令提示符下执行:

C:\>where pip

这将潜在地输出以下内容:

C:\strawberry\perl\bin\pip
C:\strawberry\perl\bin\pip.bat

如果是这样,这是您的问题。Unistall Strawberry Perl或使用完整路径进行python pip。


1
这只是我系统上安装的pip(Python)。
2011年

当然?如果仅pip在命令行上输入,可以提供输出吗?
约翰内斯·查拉

2
在Python.org 2.7中,路径为c:\Python27\Scripts\pip
狮子座

5
我相信卸载并不是真正必要的,我只需要在PATH环境变量中的Strawberry之前插入Python安装路径即可。
emartinelli '16

1
与@ElvioMartinelli的评论继续,我创造了额外的系统变量_PerlPath _PyPath_zProgPath等有_zProgPath例如设定为%_PyPath%;%_PerlPath%;%_AspPath%;%_SQLPath%Path设置为%_WinPath%;%_JavaPath%;%_zProPath%。Windows似乎按字母顺序扩展环境变量(这与_s相同),并_z强制评估之前的第一层和第二层变量Path(现在位于第三层)。
mpag

18

该错误是因为系统在找到pip.exe之前先找到pip.bat。

您不需要卸载Strawberry Perl或键入整个路径。

我要做的就是在要使用Python实用工具时简单地键入pip.exe(与apt-get相同的击键次数)。在安装了Python(x,y)2.7x和Strawberry Perl的Win7上,这种方法似乎很适合我。



9

我也遇到了这个问题,就像约翰尼斯所说的那样,这是因为perl点干扰了您的Python点。

为了解决这个问题,您也可以简单地做到这一点:

python -m pip install <package_name>


5

除了Johannes的非常有用的提示:如果您不想卸载Strawberry,还可以PATH在Windows系统中重新排列Python\Scripts条目的顺序,以确保您在Strawberry条目之前找到您。如果您不想手动执行此操作,则可以使用“快速环境编辑器”之类的工具。


5

你应该提供路径environment variablepip.exe文件

执行install command时应使用以下命令

pip.exe install selenium 

这肯定会工作,对我来说这是可行的:)


4

您也可以在不删除Strawberry Perl的情况下解决此问题,也无需键入整个路径。移动到此C:\ Python2.7 \ Scripts(您的Python目录)目录,然后使用pip命令。


1

对于Python 3.X及更高版本:

在CMD提示符下键入:

py -m pip install  <package_name>

确保已经安装了点子。 为指向exe文件的pip设置环境变量

升级:

py -m pip install --upgrade pip

0

与DwimPerl相同的问题。卸载Dwim也解决了该问题。



0

我在Windows 10中有同样的问题,终于成功解决了问题。

我使用以下命令 where pip

我正在显示多个pip安装。删除其他安装后,效果很好。


0

打开cmd并输入pip所在的位置

C:\Dwimperl\perl\bin\pip.bat
C:\Dwimperl\perl\bin
C:\Users\athus\AppData\Local\Programs\Python\Python38-32\Scripts\pip.exe

然后转到C:\Dwimperl\perl并删除bin文件夹。并再次输入pip,您将只有

C:\Users\athus\AppData\Local\Programs\Python\Python38-32\Scripts\pip.exe

并享受python pip。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.