我正在尝试使用 pip 和 python3 安装一些包。我使用的是 MacOS,所以默认情况下,当我运行 pip 时,它使用我的 Python 2 版本。
我已经能够使用以下命令在 python 3 中安装一个包:
$ pip3 install package_name
但是,我可以通过(至少看起来)做同样的事情:
$ python3 -m pip install package_name
我想知道 pip3
和 python3 -m pip
是否具有相同的效果。
原文由 lmiguelvargasf 发布,翻译遵循 CC BY-SA 4.0 许可协议
他们是一样的。如果您查看 bin 文件夹中的 pip3 文件,它会调用 pip 模块中的
main
函数。pip3 install package_name
运行bin文件夹中的pip3文件:python3 -m pip install package_name
运行 pip 模块的__init__.py
文件。它们都运行相同的
main()
函数