';pip安装<;包装>';和';python-mpip安装<;包装>';?
在哪些情况下,一种方法会优于另一种?这两种方法都有缺点吗? 这两种方法我都见过,但我不知道它们之间的区别是什么,我似乎找不到这个问题的答案。行为上有差异吗?或者一个只是另一个的进化版本 例如,在所有答案中都使用了这两种方法';pip安装<;包装>';和';python-mpip安装<;包装>';?,python,pip,Python,Pip,在哪些情况下,一种方法会优于另一种?这两种方法都有缺点吗? 这两种方法我都见过,但我不知道它们之间的区别是什么,我似乎找不到这个问题的答案。行为上有差异吗?或者一个只是另一个的进化版本 例如,在所有答案中都使用了这两种方法 注意:似乎还有一个非常类似的问题,但这个问题只涉及在使用python-mpip安装时提供-m的必要性,但与上述两种方法之间的差异不同。pip安装…调用必须在您路径上的pip可执行文件python-m pip…与此python安装相对应的pip(即python将使用其正常的导入
注意:似乎还有一个非常类似的问题,但这个问题只涉及在使用
python-mpip安装时提供-m
的必要性,但与上述两种方法之间的差异不同。pip安装…
调用必须在您路径上的pip
可执行文件python-m pip…
与此python安装相对应的pip(即python将使用其正常的导入机制来解析pip
包)
通常这两种方法是相同的,但是想想在alias pip=echo
之后会发生什么;python-mpip…
方法仍然有效
例如,如果您在虚拟环境中,但希望在另一个python安装中安装程序包,则可以使用python-m pip…
方法:
(somevenv) $ pip install ... # installs into 'somevenv'
(somevenv) $ /path/to/othervenv/bin/python -m pip install ... # installs into 'othervenv'
最后,python-mpip…
总是使用“正确”的python安装,假设您打算使用python
指向的任何东西
如果您想使用python-mpip
方法也是首选方法,根据。这里有这个问题的答案: