推荐一下PyScripter

来源:互联网 发布:乌班图软件仓库 编辑:程序博客网 时间:2024/05/20 13:18


报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 格式. 所以不会出现上述问题

0 0
原创粉丝点击