【问题标题】:How do I run .py files through the Anaconda interpreter by double-clicking on them in Linux?如何通过 Anaconda 解释器在 Linux 中双击它们来运行 .py 文件?
【发布时间】:2019-05-26 17:19:45
【问题描述】:

我正在为基本的 Python 开发设置我的家用计算机。我已经设法通过命令行安装了 Anaconda,但我不确定如何让 .py 文件在双击时通过 Anaconda 解释器运行。

即我在工作中的 Windows 计算机上通过右键单击 .py 文件然后选择打开方式 > 使用另一个应用程序打开 > 导航到 {C:\Users\\AppData\Local\Continuum\anaconda3} > 单击 python 来完成此操作。 exe,然后单击“打开”。在 Linux 上是否有等效的方法?我正在运行 Pop!_OS。

我已尝试单击“打开方式”,但没有选择使用其他应用程序打开。我也不知道我要寻找什么类型的文件,而我知道在 Windows 中我正在寻找一个 .exe

我还尝试右键单击 .py 文件,进入“权限”选项卡,选中“允许将文件作为程序执行”复选框,然后转到“文件”>“首选项”>“行为”并更改了可执行文本文件从“显示它们”到“运行它们”的选项。

【问题讨论】:

  • 这不依赖于 python 或 anaconda,而只依赖于你正在使用的窗口管理器/桌面环境。因此,这个问题构思不当,没有单一的 linux 特定方法可以做到这一点。至于支持大量不同的桌面……这对 SO 来说不是任务。试试unix.stackexchange.comsuperuser.com/questions/tagged/linux

标签: python linux python-3.x anaconda


【解决方案1】:

Linux 上最常见的使事物可执行的方法是将可执行标志添加到文件中。在命令行中,如果您的文件名为 script.py:

chmod +x script.py

您的脚本以如何执行它的描述开头很重要。

对于 python,您的脚本应以:

#!/usr/bin/env python

另外,为了澄清,Linux 中没有.exe 文件。与此等价的是前面提到的可执行标志。

【讨论】:

  • 嗯,这实际上并没有回答他的问题,但显示了在 linux 机器上执行脚本的正确方法。
  • 不是他要求的答案,而是他应得的答案 ;) 不确定 OP 是否意识到 Windows 和 Linux 之间的细微差别,所以我认为这是正确的方法跨度>
  • 我同意。 OP 还应该注意 linux 二进制文件没有“exe”扩展名。
  • 更新了回复:)
  • 我知道 .exe 在 linux 上不存在,因此“我知道在 Windows 中我正在寻找 .exe”。我试图找出如何让所有 .py 文件在双击时通过 Anaconda 解释器运行。
猜你喜欢
  • 2019-04-06
  • 2019-10-08
  • 1970-01-01
  • 2017-06-22
  • 2012-01-20
  • 2017-10-20
  • 2011-10-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多