启动Python3.3。ubuntu启动时的脚本
ubuntu 13.04的标准python版本是python 2.7。 我知道我可以通过在terminal中调用python3.3或python3来调用版本3.3的python脚本,而不仅仅是启动版本2.7的“python” e、 g.python3 myscript.py 但现在我有了3.3版。系统启动例程中的脚本,并且只能告诉文件的路径。系统将其识别为python脚本(在带有#!/usr/bin/python3的shebang中) 但是如何用正确的版本打开它呢?它试图用标准的python安装打开,因此它无法工作,甚至无法显示。shebang行启动Python3.3。ubuntu启动时的脚本,python,ubuntu,Python,Ubuntu,ubuntu 13.04的标准python版本是python 2.7。 我知道我可以通过在terminal中调用python3.3或python3来调用版本3.3的python脚本,而不仅仅是启动版本2.7的“python” e、 g.python3 myscript.py 但现在我有了3.3版。系统启动例程中的脚本,并且只能告诉文件的路径。系统将其识别为python脚本(在带有#!/usr/bin/python3的shebang中) 但是如何用正确的版本打开它呢?它试图用标准的python安装
#/如果sh、bash等试图启动脚本,usr/bin/python3
应该可以工作
它是从另一个脚本运行的,名为
python myscript.py
,您必须找到该脚本,并让它使用python3 myscripy.py
the#/我认为usr/bin/python3应该可以做到这一点。您是否尝试过运行一个只打印Python版本的脚本,并将输出重定向到一个文件(以便您可以在它完成后进行检查)?我还没有尝试打印,好主意。这个问题已经被提出了。看一看[1]:嗯,我不明白,我也认为它应该有用。例如,有一个名为“/opt/extras.ubuntu.com/indicator stickynotes/indicator stickynotes.py”的程序,该文件归root所有。我的文件放在/home中,由我所有,并以相同的方式命名,两者都有相同的shebangs(python3)。但是我的文件没有打开。我将系统启动例程中的调用更改为“python3/home/me/abcdcasdf.py”,现在它可以工作了。奇怪的是,它只在第二次重新启动时工作,但正常。