Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
169 views
in Technique[技术] by (71.8m points)

macos - What is the difference between installing packages with Python 3 and pip3 in terminal?

I have two versions of Python on my Mac: 2.7 and 3.8.

When installing packages, I use pip3 instead of pip in order for the packages so install for the correct Python version.

However, I noticed that I can also install with Python3 in the terminal:

 python3 -m pip install ...

Is there a difference between the two? I noticed they showed different pip versions which was a bit strange.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

https://docs.python.org/3/using/cmdline.html#cmdoption-m

Using -m is another way of executing an installed module. More specifically, it would be a way of using modules installed for different python versions.

python2 -m pip install ...
python3 -m pip install ...

Run flask module installed on python2 or python3
python2 -m flask
python3 -m flask

For your case you probably want to install a module on python 3.8 as 2.7 is the default installation that comes with the OS and not somewhere you'd want to install modules for development.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...