在Windows上点击给出错误 - 未知或不支持的命令'install'

the*_*est 69 python pip

我通过下载http://pypi.python.org/packages/source/p/pip/pip-1.0.2.tar.gz#md5=47ec6ff3f6d962696fe08d4c8264ad49在Windows上安装了pip 并运行python setup.py install

安装顺利,没有错误.

但是当我尝试用它安装selenium包时,它给了我以下错误 -

pip install -U selenium
Unknown option: u
Unknown or unsupported command 'install'
Run Code Online (Sandbox Code Playgroud)

我在哪里弄错了?

Joh*_*rra 167

你碰巧有Perl点在某个地方吗?

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

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

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

C:\>where pip
Run Code Online (Sandbox Code Playgroud)

这可能会输出以下内容:

C:\strawberry\perl\bin\pip
C:\strawberry\perl\bin\pip.bat
Run Code Online (Sandbox Code Playgroud)

如果是这样,这就是你的问题.Unistall Strawberry Perl或使用python pip的完整路径.

  • 我相信**卸载**并不是必需的,我只需要在我的**PATH**环境变量上插入草莓之前的Python安装路径. (5认同)
  • 在Python.org 2.7中,路径是`c:\ Python27\Scripts\pip`. (2认同)

小智 15

此错误是因为系统在找到pip.exe之前正在查找pip.bat.

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

我想做的就是在我想使用Python实用程序时输入pip.exe(与apt-get相同的键击次数).这个方法似乎可以在Win7上找到我的Python(x,y)2.7x和Strawberry Perl安装.


Pie*_*NAY 13

在Ubuntu下遇到同样的问题并且做了:

$ sudo apt-get remove pip
$ sudo apt-get install python-pip
Run Code Online (Sandbox Code Playgroud)


rrl*_*ane 6

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

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

python -m pip install <package_name>


OBu*_*OBu 5

除了非常有用的Johannes nswer:如果您不想卸载草莓,您可以PATH在Windows系统中重新安排托管顺序,以确保Python\Scripts在草莓条目之前找到您.如果您不想手动执行此操作,可以使用"快速环境编辑器"之类的工具.


小智 5

您应该environment variable为pip.exe文件提供路径

执行时install command你应该使用下面的命令

pip.exe install selenium 
Run Code Online (Sandbox Code Playgroud)

这肯定会奏效,对我来说这奏效了:)