Python - 用 Python 3.5.2 编写的程序也可以在更高的 python 版本上执行?
Python - program written in Python 3.5.2 also executable on higher python versions?
我已经在 python 版本 3.5.2 上编写了一个程序,因为我的 tensorflow-gpu 库需要 python 的 64 位版本。
也可以使用普通的 tensorflow 库,它不需要 64 位 python,但在我的例子中,我想使用我的 gpu。
我的问题是:如果一些用户安装了更高版本(python)并使用普通的tensorflow库,他们是否仍然能够执行它?
法比安
这完全取决于您使用的代码,以及语法是否在以后的版本中发生了变化。例如,如果您的 Python 版本使用 print "Hello World!"
而用户的版本是 print("Hello World")
,则您必须将其更改为更高版本规范。
我已经在 python 版本 3.5.2 上编写了一个程序,因为我的 tensorflow-gpu 库需要 python 的 64 位版本。
也可以使用普通的 tensorflow 库,它不需要 64 位 python,但在我的例子中,我想使用我的 gpu。
我的问题是:如果一些用户安装了更高版本(python)并使用普通的tensorflow库,他们是否仍然能够执行它?
法比安
这完全取决于您使用的代码,以及语法是否在以后的版本中发生了变化。例如,如果您的 Python 版本使用 print "Hello World!"
而用户的版本是 print("Hello World")
,则您必须将其更改为更高版本规范。