Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 为什么“python-mpip安装…”需要“-m”?_Python 2.7_Pip - Fatal编程技术网

Python 2.7 为什么“python-mpip安装…”需要“-m”?

Python 2.7 为什么“python-mpip安装…”需要“-m”?,python-2.7,pip,Python 2.7,Pip,我最近使用pip在python 2.7中安装requests包,但是为了安装,我必须使用: python -m pip install requests 而不仅仅是: python pip install requests 这给了我一个错误: 无法打开文件'pip:[Errno 2]没有这样的文件或目录 为什么我需要添加-m?python-mpip告诉python以pip模块作为主模块运行 python pip不被理解,因为pip不是python理解的命令行参数,即pip是一个模块 如果w

我最近使用pip在python 2.7中安装requests包,但是为了安装,我必须使用:

python -m pip install requests 
而不仅仅是:

python pip install requests
这给了我一个错误:

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

为什么我需要添加-m?

python-mpip告诉python以pip模块作为主模块运行

python pip不被理解,因为pip不是python理解的命令行参数,即pip是一个模块

如果windows上的python脚本目录c:\python27\scripts for python 2.7在您的路径上,那么您可以在不使用python的情况下运行pip,并将相同的选项传递给python-m pip


因此:您需要添加-m pip,以便python知道使用哪个模块作为主模块。pip是安装在python脚本目录中的独立程序,不是python的参数。

这些是您使用的完整命令吗?我怀疑不是每个命令前面都有python吗?是的,整个命令是>python-mpipinstall-requests可能重复的