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

一些搜索表明我需要修改`/usr/share/geany/filetype.python的最后两行如下

#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的情况下可见.

Python-3.x相关问答推荐

DuckDB:带有嵌套对象的星形表达式

Python3和请求-超文本标记语言:试图抓取一个网站-没有取回真正的超文本标记语言代码

将字符串转换为python日期时间时出错

如何将多个字典合并到一个列中,并为不同的行使用相同的键

如何使用魔杖扭曲图像

在 Python 中比较和排序列之间的值(带有不匹配列)

PyQt5 中耦合滑块和拨号小部件.解决结果不一致的问题

替换 .txt 文件中的项目列表

通过 Pandas 通过用户定义函数重命名数据框列

删除列表中的第二个出现

Pandas 按值和索引对 DF 进行排序

python tkInter 浏览文件夹按钮

将字符串表示与使用整数值的枚举相关联?

Seaborn 热图 colored颜色 条标签作为百分比

如何判断一个字符串是否包含有效的 Python 代码

Python 3.5:async with导致 SyntaxError.为什么?

将行附加到 DataFrame 的最快和最有效的方法是什么?

Pruning in Keras

将字符串拆分为最大长度 X 的片段 - 仅在空格处拆分

在 PostgreSQL 上使用 SQLAlchemy 创建全文搜索索引