Windows上pip报错 - 未知或不支持的命令'install

77 投票
12 回答
57158 浏览
提问于 2025-04-17 02:35

我在Windows上安装了pip,方法是下载了这个链接的文件:http://pypi.python.org/packages/source/p/pip/pip-1.0.2.tar.gz#md5=47ec6ff3f6d962696fe08d4c8264ad49,然后运行了 python setup.py install

安装过程很顺利,没有出现错误。

但是当我尝试用它安装selenium这个包时,却出现了以下错误 -

pip install -U selenium
Unknown option: u
Unknown or unsupported command 'install'

我哪里出错了呢?

12 个回答

13

我在Ubuntu系统上也遇到了同样的问题,于是我做了以下操作:

$ sudo apt-get remove pip
$ sudo apt-get install python-pip
19

这个错误是因为系统先找到了 pip.bat,而不是 pip.exe。

你并不需要卸载 Strawberry Perl,也不需要输入完整的路径。

我做的就是在想用 Python 工具的时候,直接输入 pip.exe(这个输入的字符数和 apt-get 一样)。这个方法在我安装了 Python(x,y) 2.7x 和 Strawberry Perl 的 Win7 系统上效果很好。

179

你有没有在某个地方找到Perl的pip?

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

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

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

C:\>where pip

这可能会输出以下内容:

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

如果是这样,那就是你的问题所在。你可以卸载Strawberry Perl,或者使用python pip的完整路径。

撰写回答