python 版本如何影响模块的使用?

How does python version affects the usage of modules?

我是 python 的初学者,我在我的 macOS Mojave 10.14.6 上发现目前安装了两个版本的 python。输入 which pythonwhich python3,我发现了两种不同的路径用作解释器 /usr/bin/python/usr/local/bin/python3,我应该使用哪一个以及它如何影响我必须使用的模块?我试图执行一个简单的计算 print("5+4=",5+4) 并发现我必须需要一个使用第一个路径的包。

谢谢

简答:
使用 python3。即 /usr/local/bin/python3

他们的版本不同。 /usr/bin/python 是 python 2.x,/usr/local/bin/python3 是 python 3.x.

您可以在终端中使用以下命令检查 python 版本:

python --version
python3 --version

它们的某些语法不同。使用您最喜欢的搜索引擎进行快速搜索,可以找到 python 2 和 3 之间的许多详细比较。例如,Python 2 or 3? Beginners shouldn't care!.

Python 2 自 2020 年 1 月起不再开发(参见 Sunsetting Python 2)。如果有选择,最好用python 3.