尝试学习如何定期通过 Ubuntu 的终端运行我的脚本。话虽这么说,我很熟悉bash,wget和awk被称为,但我怎么叫Python的文件,在终端上运行?我想学习这个,但我不确定在哪里研究它。我有一个.pyw引用.py文件夹中多个文件的文件。
非常简单的问题:在 Linux 中,为什么 Python 需要该行
#!/usr/bin/python
Run Code Online (Sandbox Code Playgroud)
在 python 文件的开头,因为 Windows 没有?
它有什么作用?因为“Python 链接”的描述有点含糊......
我正在尝试安装一些东西,其中的步骤有一个:
“把它放在你的$PATH”
这是什么意思?那是什么?
我已经在这个网站和谷歌上搜索过,但每个人都认为这是理所当然的!
如何直接运行 Python 程序?
我在 gedit 中创建了一个.py文件(比如mnik.py)。它在终端中运行流畅。
命令去
python3 mnik.py
Run Code Online (Sandbox Code Playgroud)
但是每当我点击文件时,它就会用 gedit 打开。我无法通过单击直接运行它。
该怎么办?
usr/local/bin/当我将外部显示器连接到我的笔记本电脑时,我正在尝试运行位于 中的脚本。我试图添加一条新udev规则,但没有奏效。我在/etc/udev/rules.d名为vga-monitor-connect.rules. 该文件的内容是
SUBSYSTEM=="drm", ACTION=="change", RUN+="/usr/local/bin/panel-fix"
Run Code Online (Sandbox Code Playgroud)
我从这个答案中得到了这条线
在网上搜索后,我也尝试了以下规则
KERNEL=="card0", SUBSYSTEM=="drm", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/rumesh/.Xauthority", RUN+="/usr/local/bin/panel-fix"
Run Code Online (Sandbox Code Playgroud)
然而这也不起作用。
我已经手动运行了脚本,我可以确认它可以工作,所以我的脚本没有问题。
我也想说清楚,我知道的不多,udev所以我使用的规则可能是错误的。如果有人知道我的问题的正确规则,请留下答案。
我的显卡是Intel GM965集成芯片组
我希望通过单击图标在窗口中执行 python 程序。
这是自学和编码类型和 Ubuntu 的第一天,因此我们感谢过度解释和额外的细节。
我正在使用的代码示例
print("Game Over")
input("\n\nPress the enter key to exit")
Run Code Online (Sandbox Code Playgroud)
在 IDLE 中运行正常,但是当我单击 .py 文件图标时,它会打开一个编辑器而不是程序/窗口
到目前为止我已经完成的步骤
例子
#!/usr/local/bin/python
#!/usr/bin/env python
CHMOD X
Run Code Online (Sandbox Code Playgroud)
我不理解或不知道在哪里使用。
我正在使用 Ubuntu 14.04 和 Python 3
先感谢您。
例如,我用 vim 编写了一个 Python 程序,但我如何运行它?当我双击它时,它只显示一个编辑器程序。