设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 7304|回复: 3
打印 上一主题 下一主题

Geany文本编辑器运行代码错误

[复制链接]

5

主题

2

好友

158

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2018-2-27 20:24:21 |只看该作者 |倒序浏览
关于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, 下载次数: 413)

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

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

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

图二 (Sublime)

图二 (Sublime)

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

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

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

回复

使用道具 举报

0

主题

0

好友

24

积分

新手上路

Rank: 1

沙发
发表于 2018-2-28 09:16:18 |只看该作者
文件开始加行# -*- coding: utf-8 -*-试试
回复

使用道具 举报

5

主题

2

好友

158

积分

注册会员

Rank: 2

板凳
发表于 2018-2-28 20:06:10 |只看该作者
233435124 发表于 2018-2-28 09:16
文件开始加行# -*- coding: utf-8 -*-试试

不用加,不然在其他编辑器里面又无法执行了。
我找到正确的解决办法,在Geany的Edit下的Preferences中将缺省编码选择Unicode ( UTF-8),保存再次执行代码即可。
回复

使用道具 举报

5

主题

2

好友

158

积分

注册会员

Rank: 2

地板
发表于 2018-2-28 20:10:58 |只看该作者
我发现只要用Geany文本编辑器,需要在使用前先调整一下设置,特别是首选项里的一些设置。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-23 09:48 , Processed in 0.025273 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部