'pip install <package>'和'python -m pip install <package>'有什么区别?

彼得·莱恩哈特

在哪种情况下,一个会比另一种使用一种方法?两种方法都有缺点吗?

我已经看过两种方法,但是我不知道两者之间的区别是什么,我似乎无法找到该问题的答案。行为上有区别吗?还是一个只是另一个的演进版本?

例如,在所有答案中都使用了两种方法。

注:这里似乎也相当类似的问题在这里,但这个问题只与提供的必要性涉及-m使用的时候python -m pip install <package>,而不是两者之间的差异上述方法。

客人

pip install ...调用pip必须在您的路径上可执行文件。python -m pip ... 调用与此Python安装相对应的pip应用程序(即Python将使用其常规导入机制来解析该pip软件包)。

通常这两种方法是相同的,但请考虑一下之后会发生什么alias pip=echopython -m pip ...方法仍然有效。

例如,python -m pip ...如果您在虚拟环境中,但是想将软件包安装到另一个Python安装中,则可以使用该方法:

(somevenv) $ pip install ...   # installs into 'somevenv'
(somevenv) $ /path/to/othervenv/bin/python -m pip install ...  # installs into 'othervenv'

最后,python -m pip ...假设您打算使用任何python指向的内容总是会使用“正确的” Python安装

如果要从正在运行的脚本中安装发行版,python -m pip根据pip docs,使用该方法也是首选方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Scala是否有pip / easy_install?

来自分类Dev

“ pip install”和“ python -m pip install”有什么区别?

来自分类Dev

pip和easy_install麻烦安装python软件包

来自分类Dev

是否有一个等同于“ pip install --user <package>”的卸载程序?

来自分类Dev

mvn install -U和mvn install有什么区别?

来自分类Dev

How can i install twilio package via pip?

来自分类Dev

pip和conda有什么区别?

来自分类Dev

apt-get install python-xxx与pip install

来自分类Dev

为什么我的pip安装需要python -m install --user?

来自分类Dev

pip install dgl失败,即使使用pip search和whl

来自分类Dev

今天pip install foo-package == 1.0.0是否可以下载与昨天不同的代码

来自分类Dev

“ python -m pip install --upgrade pip”异常错误

来自分类Dev

错误安装KIVY:为什么执行后出现错误:“ python -m pip install kivy”?

来自分类Dev

命令pip install --upgrade pip,安装所有版本的pip

来自分类Dev

pip和conda有什么区别?

来自分类Dev

apt-get install python-xxx与pip install

来自分类Dev

mvn install -U和mvn install有什么区别?

来自分类Dev

“ apt-get install <package_name> / testing”和“ apt-get install -t test <package_name>”之间有什么区别?

来自分类Dev

Python Django安装mysql:easy_install和pip错误

来自分类Dev

“ pip install sompackage和python pip install somepackage”命令之间的区别

来自分类Dev

pip install <url>的缺点?

来自分类Dev

pip.exe,pip3.exe和pip3.8.exe有什么区别?

来自分类Dev

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

来自分类Dev

pip install <dot> 是什么意思?

来自分类Dev

什么是“python3 -m pip install --upgrade”?

来自分类Dev

pip install python-adb 失败

来自分类Dev

pip install vprof 失败

来自分类Dev

无法使用 sudo apt-get install 安装或找到 python-pip 和 python-requests

来自分类Dev

从源代码构建 OpenCV4 和 pip install opencv-python 有什么区别?

Related 相关文章

  1. 1

    Scala是否有pip / easy_install?

  2. 2

    “ pip install”和“ python -m pip install”有什么区别?

  3. 3

    pip和easy_install麻烦安装python软件包

  4. 4

    是否有一个等同于“ pip install --user <package>”的卸载程序?

  5. 5

    mvn install -U和mvn install有什么区别?

  6. 6

    How can i install twilio package via pip?

  7. 7

    pip和conda有什么区别?

  8. 8

    apt-get install python-xxx与pip install

  9. 9

    为什么我的pip安装需要python -m install --user?

  10. 10

    pip install dgl失败,即使使用pip search和whl

  11. 11

    今天pip install foo-package == 1.0.0是否可以下载与昨天不同的代码

  12. 12

    “ python -m pip install --upgrade pip”异常错误

  13. 13

    错误安装KIVY:为什么执行后出现错误:“ python -m pip install kivy”?

  14. 14

    命令pip install --upgrade pip,安装所有版本的pip

  15. 15

    pip和conda有什么区别?

  16. 16

    apt-get install python-xxx与pip install

  17. 17

    mvn install -U和mvn install有什么区别?

  18. 18

    “ apt-get install <package_name> / testing”和“ apt-get install -t test <package_name>”之间有什么区别?

  19. 19

    Python Django安装mysql:easy_install和pip错误

  20. 20

    “ pip install sompackage和python pip install somepackage”命令之间的区别

  21. 21

    pip install <url>的缺点?

  22. 22

    pip.exe,pip3.exe和pip3.8.exe有什么区别?

  23. 23

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

  24. 24

    pip install <dot> 是什么意思?

  25. 25

    什么是“python3 -m pip install --upgrade”?

  26. 26

    pip install python-adb 失败

  27. 27

    pip install vprof 失败

  28. 28

    无法使用 sudo apt-get install 安装或找到 python-pip 和 python-requests

  29. 29

    从源代码构建 OpenCV4 和 pip install opencv-python 有什么区别?

热门标签

归档