假设我有一个想要与人们广泛分享的Python命令.让我们假设已经安装了Python3.我应该期望用户拥有哪种二进制代码,python还是python3

例如,告诉用户运行以下命令哪个更好:

python -m http.server

或者运行这个程序

python3 -m http.server

In Ubuntu 22.10, the python3 binary is available, but not python, so the latter would be better. Can I expect the same for all Python 3 installations on different operating systems?

请注意,我根本不想支持Python2,as it has been sunset,而Python3从2006年就已经推出了.

推荐答案

这取决于您的操作系统.

根据official documentation号文件,在Unix系统上,口译员将设在/usr/bin/python3号.

尽管许多Linux版本或安装脚本都会包含一个指向解释器的符号链接(符号链接在/usr/bin/python处),但我不会使用它.

然而,在Windows上,解释器将使用python调用.python3.xinstall the corresponding version from the Windows Store习以为常

Python相关问答推荐

如何在where或过滤器方法中使用SQLAlchemy hybrid_Property?

如何在WTForm中使用back_plumates参考brand_id?

在Python中添加期货之间的延迟

情节生成的饼图文本超出页面边界

如何使用Tkinter创建两个高度相同的框架(顶部和底部)?

如何根据另一列值用字典中的值替换列值

在Python中对分层父/子列表进行排序

如何计算两极打印机中 * 所有列 * 的出现次数?

Django mysql图标不适用于小 case

标题:如何在Python中使用嵌套饼图可视化分层数据?

按列分区,按另一列排序

如何让程序打印新段落上的每一行?

C#使用程序从Python中执行Exec文件

"使用odbc_connect(raw)连接字符串登录失败;可用于pyodbc"

OR—Tools中CP—SAT求解器的IntVar设置值

如何在Polars中从列表中的所有 struct 中 Select 字段?

Python+线程\TrocessPoolExecutor

索引到 torch 张量,沿轴具有可变长度索引

在matplotlib中删除子图之间的间隙_mosaic

手动设置seborn/matplotlib散点图连续变量图例中显示的值