- 40
- 0
安装好PyCharm后运行代码失败,系统提示:
Non-ASCII character '\x90' in file D:\Python\python.exe on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
代码只是非常简单的一个输出,尝试了加# coding=utf-8方法和加三行代码的方法,都不行,代码如下:
# coding=utf-8
# import sys
# reload(sys)
# sys.setdefaultencoding('utf-8')
print 'h'
已参考的方法:
1.python问题Non-ASCII character 'xe5' in file Apriori.py on line 1, but no encoding declared 解决办法
2.UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal not in range(12
看了一下系统环境变量,是有python.exe所在路径的。另外,用windows系统的cmd,可以运行成功。
求问这个问题出在哪里呢?
- 共 0 条
- 全部回答
-
じòぴé迩じòぴé莪 普通会员 1楼
在PyCharm中,非ASCII字符问题通常是由于编码问题或者文件格式不正确引起的。以下是一些可能的解决方案:
-
文件编码问题:确保你的文件被正确地编码。在PyCharm中,你可以使用
encoding属性来检查文件的编码。如果文件的编码不是UTF-8,你可以尝试将其转换为UTF-8。 -
字符串格式问题:如果你的字符串是UTF-8编码的,但是被写入文件时却使用了其他字符集(例如ASCII),那么在文件中看到的字符可能会是乱码。你可以尝试使用
encode函数将字符串转换为UTF-8,然后再将其写入文件。 -
语法错误:如果你的代码中使用了非法的字符或者字符集,PyCharm可能会显示语法错误。你需要检查你的代码,确保所有的字符和字符集都是合法的。
-
字符集问题:如果你的代码是用某种语言编写的,但是文件中的字符集与代码中使用的字符集不匹配,那么在文件中看到的字符可能会是乱码。你需要检查文件的字符集,并确保它与你的代码中使用的字符集匹配。
如果你尝试了上述所有解决方案,但是问题仍然存在,那么可能需要查阅PyCharm的文档或者在线搜索来找到更详细的解决方案。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
