我写了一个简单的 Python 脚本(带有 wx 中的 GUI),我想在 Ubuntu 上运行它,只需双击它即可。我试过
- chmod ugoa + x myScript.py
- 我的脚本开头有一个哈希符号行(如 #!/usr/bin/env python)
但仍然不起作用,当我双击它时,它会在 python IDLE 中打开:/
答案1
我对 Ubuntu 不是 100% 了解,但对我来说,您似乎正在使用相关程序(通过调用env
)。
我会尝试将该行更改为直接调用 python:
#!/usr/bin/python
答案2
我认为 Mario 的做法是对的。python 在 吗/usr/bin/python
?运行以下命令检查:
which python
另外,检查你的脚本在未指定 python 的情况下是否能正确运行(这就是 hash-bang 行的作用):
myScript.py
最后,确保通过桌面快捷方式(右键单击 => 属性)运行的命令是从命令行正确运行的命令。
更新
由于这似乎是路径问题,请将完整路径和命令添加到桌面快捷方式。右键单击 => 属性并编辑命令。例如,如果您的脚本在,/home/brian/myScript.py
请使用以下命令:
python /home/brian/myScript.py