【问题标题】:How to execute a Python file in Notepadqq for Linux?如何在 Notepadqq for Linux 中执行 Python 文件?
【发布时间】:2018-12-05 19:23:34
【问题描述】:

我正在尝试在 Ubuntu 中使用 Notepadqq 运行 python 脚本,但是当我尝试通过运行命令运行我的脚本时,它会弹出一个窗口,上面写着 特殊占位符

带有保存或确定并取消的选项。看图

【问题讨论】:

    标签: python python-3.x notepad++


    【解决方案1】:

    我是这样想的:

    /usr/bin/python3 %path%
    

    【讨论】:

    • 好建议,但这段代码仍然看不到代码的输出。
    【解决方案2】:

    我使用两个“运行”快捷方式。

    这会运行代码并使 xterm 保持打开状态,以便我可以看到输出。有错误时很方便。

    /usr/bin/xterm -hold -e /usr/bin/python3 %path%
    

    并自动关闭 xterm。

    /usr/bin/xterm -e /usr/bin/python3 %path%
    

    确保保存您的文件,因为这适用于磁盘上%path% 上的文件

    您还可以更改/usr/bin/xterm 以指向您喜欢的任何术语。

    【讨论】:

      【解决方案3】:

      此窗口允许您拥有多个先前配置的命令。例如,您可以创建一个命令来执行默认的 python2.7 (/usr/bin/python2.7),另一个使用 python3 (/usr/bin/python3) 执行,或者可能是一个特定的虚拟环境 python (让我们说 /home/py3env/bin/python)。

      notepadqq 本身不会知道你想用 python 执行它。在空白处,编写以下命令(根据需要编辑 python 路径):

      gnome-terminal -x sh -c '/usr/bin/python3 %path%'
      

      之后,单击“保存”按钮。您将被要求输入命令的名称(例如“运行默认 python3”)。在此之后,您可以通过单击您命名的命令来运行您的 python 脚本。

      如果您需要在执行命令后终端保持打开状态,您可以编辑终端首选项。打开终端并遵循以下路径: (编辑->首选项->转到您的个人资料->“命令”选项卡->命令退出时->保持终端打开)

      gnome-terminal-preferences

      【讨论】:

        【解决方案4】:

        运行代码取决于您要使用的控制台。由于问题要求使用 Ubuntu 解决方案,我建议使用 gnome-terminal。

        gnome-terminal -e "python3 %path%"
        

        为了清楚起见,这里有一个屏幕截图和示例代码。最后一行input() 阻止窗口关闭,以便用户查看输出。我已经在 Ubuntu 20.04 上尝试过这个解决方案。

        【讨论】:

          猜你喜欢
          • 2018-07-30
          • 1970-01-01
          • 2012-02-15
          • 2014-12-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-01-13
          • 1970-01-01
          相关资源
          最近更新 更多