Crossin的编程教室

标题: Geany文本编辑器运行代码错误 [打印本页]

作者: ckevinit    时间: 2018-2-27 20:24
标题: Geany文本编辑器运行代码错误
关于Geany文本编辑器执行代码错误的困惑

以一个简单的定义函数为例(见下方),发现一个问题,几个文本编辑器都可以(见图一,图二),唯独Geany运行错误(见图三),搞不清楚到底问题出在哪里,求大神指教。
1)Python自带的编辑器
2)Python自带的IDLE
3)Windows10系统自带的PowerShell
4)Geany文本编辑器
5)Sublime文本编辑器


代码:
>>> def greet_user():
             """显示简单的问候语"""
            print("Hello!")

>>> greet_user()
Hello!



def_draft.png (64.74 KB, 下载次数: 409)

图一 (Python编辑器/IDLE/Windows10 PowerShell)

图一 (Python编辑器/IDLE/Windows10 PowerShell)

def_draft_Sublime.png (58.04 KB, 下载次数: 395)

图二 (Sublime)

图二 (Sublime)

def_draft_error.png (92.1 KB, 下载次数: 394)

图三 (Geany运行代码错误提示)

图三 (Geany运行代码错误提示)


作者: 233435124    时间: 2018-2-28 09:16
文件开始加行# -*- coding: utf-8 -*-试试
作者: ckevinit    时间: 2018-2-28 20:06
233435124 发表于 2018-2-28 09:16
文件开始加行# -*- coding: utf-8 -*-试试

不用加,不然在其他编辑器里面又无法执行了。
我找到正确的解决办法,在Geany的Edit下的Preferences中将缺省编码选择Unicode ( UTF-8),保存再次执行代码即可。
作者: ckevinit    时间: 2018-2-28 20:10
我发现只要用Geany文本编辑器,需要在使用前先调整一下设置,特别是首选项里的一些设置。





欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5