gpt4 book ai didi

python - `python3` 是否总是与 Python 3 一起安装?

转载 作者:行者123 更新时间:2023-12-03 19:10:51 27 4
gpt4 key购买 nike

我通常用 shebang 行开始我的所有脚本

#!/usr/bin/env python

然而,我们的生产服务器默认使用 Python 2 python , 而我们所有的新脚本和程序都是在 Python 3 下构建的。
#!/usr/bin/env python3

在我们的服务器上, python3确实指向 Python 3,我们的基本脚本将在其上正确运行。但是我不清楚这是否是我们安装所特有的,或者是 python3如果安装了 Python 3,它总是可用吗?

我知道这可能对运行 $ python myscript.py 的用户没有帮助。当默认 Python 被加载时,但它总比没有好,并且足够清楚让检查脚本的用户意识到他们使用了错误的 Python 版本。虽然现在我也意识到,随着 Python 版本为 3.8,Python 4 即将到来......同时,我不确定我是否准备好在每个脚本中嵌入代码以检查 Python >= 3 是否已加载...

最佳答案

是的,这是一个安全的赌注。
PEP 394建议 Python 3 在二进制名称下可用 python3大多数 Linux 发行版都遵循此建议。事实上,这是 Python 3 在大多数发行版中唯一可用的名称(唯一的异常(exception)是 Arch Linux,但即便如此也提供了 python3 二进制文件),并计划制作“普通”python二进制也指 Python 3 只是最近才制作的。文章‘Revisiting PEP 394’ LWN.net 上有更多详细信息。

关于python - `python3` 是否总是与 Python 3 一起安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62214293/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com