为什么“python -m pip install ...”需要“-m”?

时间:2016-11-03 01:39:14

标签: python-2.7 pip

我最近使用pip在python 2.7中安装requests包,但是为了这样做,我不得不使用:

python -m pip install requests 

而不只是:

python pip install requests

给了我一个错误:

  

无法打开文件'pip:[Errno 2]没有这样的文件或目录

为什么我需要添加-m

1 个答案:

答案 0 :(得分:2)

View.GONE告诉python以python -m pip模块作为主模块运行。

pip未被理解,因为pip不是python理解的命令行参数(即python pip是模块)。

如果你的路径上有python脚本目录(Windows上的python 2.7的pip),那么你可以运行c:\python27\scripts(之前没有pip)并传递相同的选项你会转到python

所以:你需要添加python -m pip,以便python知道要用作主模块的模块。 -m pip是一个安装在python脚本目录中的独立程序,而不是python的参数。