gpt4 book ai didi

python - pip3 和 python3 -m pip 的区别

转载 作者:太空狗 更新时间:2023-10-29 20:53:27 26 4
gpt4 key购买 nike

我正在尝试使用 pip 和 python3 安装一些包。我使用的是 MacOS,因此默认情况下,当我运行 pip 时,它使用我的 Python 2 版本。

我已经能够通过使用在 python 3 中安装一个包:

$ pip3 install package_name

但是,我可以通过(至少看起来)做同样的事情:

$ python3 -m pip install package_name

不知道pip3python3 -m pip是否有相同的效果。

最佳答案

它们是一样的。如果您查看 bin 文件夹中的 pip3 文件,它会调用 pip 模块中的 main 函数。

pip3 install package_name 运行bin文件夹下的pip3文件:

# bin/pip3 
# or bin/pip if using pip install package_name

import re
import sys

from pip import main

if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())

python3 -m pip install package_name 运行 pip__init__.py 文件模块。

# pip/__init__.py
if __name__ == '__main__':
sys.exit(main())

它们都运行相同的 main() 函数

关于python - pip3 和 python3 -m pip 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41307101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com