他们是一样的。如果查看bin文件夹中的pip3文件,它将main
从pip模块调用该函数。
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()
功能