假设我有一个Python命令,我想与人们广泛分享。让我们假设安装了Python 3。我应该期望用户使用哪个二进制文件,python
还是python3
?
例如,告诉用户运行以下命令哪个更好:
python -m http.server
还是来运行这个
python3 -m http.server
?
在Ubuntu 22.10中,可以使用python3
二进制文件,但不能使用python
,所以后者会更好。我可以期望在不同操作系统上安装所有Python 3吗?
请注意,我根本不想支持Python 2,as it has been sunset,Python 3自2006年以来就已经可用了。
1条答案
按热度按时间2g32fytz1#
这取决于您的操作系统。
根据官方文档,解释器将位于Unix系统上的
/usr/bin/python3
。尽管许多linux版本或安装脚本会在
/usr/bin/python
处包含一个指向解释器的符号链接,但我不会指望它。但是,在Windows上,将调用解释器,并使用
python
.python3.x
从Windows应用商店安装相应的版本