推荐一下PyScripter


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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值