您的位置:首页 > 其它

推荐一下PyScripter

2014-04-17 01:40 543 查看



报unicode错误的,可以修改C:\Python27\Lib\site.py

def setencoding():

"""Set the string encoding used by the Unicode implementation. The

default is 'ascii', but if you're willing to experiment, you can

change this."""

encoding = "ascii" # Default value set by _PyUnicode_Init()

if 1: 原来是if 0

# Enable to support locale aware default string encodings.

import locale

loc = locale.getdefaultlocale()

if loc[1]:

encoding = loc[1]
http://hi.baidu.com/douhi/item/d501aa18a2b19a7b7b5f25eb


【转】推荐一下PyScripter

Python的IDE有如此之多,参考这里:http://www.hudong.com/wiki/python+IDE

我装过三个:Wing IDE、PyDev(在Aptana环境下安装并运行成功)、PyScripter,我推荐的是PyScripter因为它比PyDev快,一个Aptana启动起来就有些慢了再跑python感觉不太顺畅(我内存4G、T7400 2.8GHz),而且是开源、免费的。

支持多版本的Python,我安装的是PyScripter1.9.9.7支持python2.3--python3.1足够用了.

支持换主题、自动提示、设置断点调试、占用资源较少。

下载地址:http://code.google.com/p/pyscripter/



我下载了py2.6 2.7 3.1

pyscripter 2.1.1.0

不知道哪里设置错了.使用py2.6 2.7 出现运行报错

UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-2: ordinal not in range(128)

使用py3.1就不会出错 .

后来把pyscripter 的界面语言 换成英语的. 文件格式默认:ansi 就没有上边的错误了..

后来我又把pyscripter 的界面语言 换成中文的,文件格式默认:ansi,把Python 引擎换成 内部 的..也没有上述问题.

如果把文件格式 换成 utf-8 , 那 输出中文就编程乱码了. 解决办法 print u'你好' 就可以了..

py3.X默认支持utf-8 格式. 所以不会出现上述问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: