[英]Difference with /usr/bin/python3.4 /usr/bin/python3
我的问题是,/usr/bin/python3.6 和/usr/bin/python3.6 之间有什么区别。 我正在使用 cronjob 来运行 python 脚本。 脚本不在 python 3.4 下运行,但在 3.6 版本下运行。 但是,每当我将其更改为 /usr/bin/python3 时,它也在运行。
那么我应该在 cronjob 中使用什么,确切的版本是 3.6 还是 3? 什么是最佳实践? 谢谢。
/usr/bin/python3
是平台默认的 Python 3 安装。 由于系统的其他部分可能对其具有依赖性,因此通常不建议更改它,因此它通常比最新版本旧。 它通常是特定版本的符号链接,因此如果您想知道它实际运行的是哪个版本:
ls -al /usr/bin/python3
如果您编写的脚本需要比/usr/bin/python3
更高的语言或库版本,那么您将需要安装并指定特定版本以确保您选择这些版本。
除此之外,我怀疑它太重要了。 大多数发行版将安全修复程序反向移植到其默认 Python 安装中,因此使用较新版本的唯一原因是希望使用新功能。
没有最好或最坏的做法。 这是一个不同的python版本。 使用哪个工作正常。
你可以在 这里找到python3.6的新话题
那么对于您的查询 python3.6 具有向后兼容性将所有低于 3.6 的版本
这是与文字相关的参考示例
# python 3.7.4
>> platform="stackoverflow"
>> print(f"we are on {platform}")
we are on stackoverflow
# python 3.4.3
>> platform="stackoverflow"
>> print(f"we are on {platform}")
File "main.py", line 1
print(f"we are on {platform}")
^
SyntaxError: invalid syntax
我希望这能澄清你的疑惑
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.