如何使Python3成为Geany中的默认Python

如何使Python3成为Geany中的默认Python,python,python-3.x,geany,Python,Python 3.x,Geany,我一直在尝试修改Geany中默认的Python编译器/run命令 一些搜索表明我需要修改`/usr/share/geany/filetypes #compiler=python -m py_compile "%f" #run_cmd=python "%f" compiler=python3 -c "import py_compile; py_compile.compile('%f')" run_cmd=python3 "%f" 但是,在重新启动Geany之后,Build->Set Build

我一直在尝试修改Geany中默认的Python编译器/run命令

一些搜索表明我需要修改`/usr/share/geany/filetypes

#compiler=python -m py_compile "%f"
#run_cmd=python "%f"
compiler=python3 -c "import py_compile; py_compile.compile('%f')"
run_cmd=python3 "%f"

但是,在重新启动Geany之后,
Build->Set Build Commands
仍然显示旧命令,尝试运行py3脚本会导致错误。

首先:不要更改这样的全局配置,因为这将更改所有系统用户的默认行为,并可能导致混乱

文件
/usr/share/geany/filetypes.python中的更改将在家中
~/.config/geany/filedefs/filetypes.python中所做的更改中被覆盖

使用菜单
Build->Set Build Commands
时,它也会保存在那里。事实上,不需要手动更新文件,而是通过菜单进行更新。这也将具有优势,更改将在不重新启动Geany的情况下可见

如上所述,在
Build->Set Build Commands
菜单的“python”末尾添加“3”

在Python命令下,您应该看到:

  • 编译python-m py_Compile“%
  • 在python的末尾添加“3

  • 编译python3-m py_Compile“%
    适用于Linux的


    转到>生成设置生成命令 在Python命令中,将命令文本框编辑为:
    python3-mpy\u编译“%f”

    在“执行命令”对话框中,将命令编辑为:
    python3“%f”

    以同样的方式,您可以为Python2配置Geany,只需删除“3”,如下所示: 在Python命令中,将命令文本框编辑为:
    python-mpy\u编译“%f”

    在“执行命令”对话框中,将命令编辑为:
    python“%f”

    您还可以为特定的python版本(如Python3.7)进行配置,只需替换集合构建命令中的版本号,如:
    python3.7-m py_在命令中编译“%f”
    ,在执行中编译
    python3.7“%f”

    适用于Windows
    转到>生成设置生成命令 在Python命令中,将命令文本框编辑为:
    python-mpy\u编译“%f”

    在执行命令中,将命令编辑为(如果您使用的是python3.7,并且python安装在C驱动器中,否则浏览到python的安装位置,如果未设置path变量,则将其替换为path):
    C:\Python37\python“%f”

    如果在path变量中设置了python,那么这将起作用:

    python“%f”

    我认为全局更改它似乎很奇怪,但这就是我搜索中出现的所有内容。
    Build->Set Build命令是否会更改python的默认值?我的意图是在某种程度上放弃python2.7,因此我不想更改我正在处理的每个文件的构建命令。它不会更改/usr/bin/env正在使用的内容,而是您可以从Geany的构建菜单调用的内容。有不同的部分。更改Python部分将添加/更改/删除Geany中所有Python文件的条目。如果愿意,还可以为Python2和Python3添加条目。只需添加一个新行就可以更改
    executecommands
    ,而不是
    compile
    部分。geany设置为
    python
    可以在不编译的情况下执行/解释。