Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
启动Python3.3。ubuntu启动时的脚本_Python_Ubuntu - Fatal编程技术网

启动Python3.3。ubuntu启动时的脚本

启动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安装

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行
#/如果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”,现在它可以工作了。奇怪的是,它只在第二次重新启动时工作,但正常。