+ -
当前位置:首页 → 问答吧 → Eclipse Pydev 运行命令行参数 -u 如何去掉?

Eclipse Pydev 运行命令行参数 -u 如何去掉?

时间:2011-11-07

来源:互联网

想找一个Python IDE 试了下Eclipse 3.7,+Pydev +Python3.2 有点问题没有解决

pydev 中运行程序的时候总是带一个-u参数:

在运行->运行配置 ->Python Run ->Interpreter 里,设置是Default Interpreter ,显示如下

D:\Python\Python32\python.exe -u D:\Users\PyFiles\Mydev\dev\test1\src\myfirst.py

其中-u参数加上后出现乱码或不能通过。

在DOS命令行用 Python.exe myfirst.py 没有问题,用python.exe -u myfirst.py 有问题,input的输入的中文不能正确处理。

例如,myfirst.py: #文件编码为utf8,Eclipse也设置为utf8环境(编辑、Project、)

name = input("输入名字")
print(name)# 如果没有-u 显示正确,有的话不正确
print(name.encode('gbk')) # 带-u参数 这里报错,换成'utf-8'可以通过。 

以上在IDEL都无错可以正确识别中文,在Eclpise +Pydev中报错,去掉-u参数应该可以。

问:
1、如何去掉运行环境里加上的 -u 参数
2、好用的Python IDE 推荐下
3、EditPlus3.3.1 加Python2.7可以设置捕获,Python3.2不可以,捕获就挂在那里没有反应,内存不够?

作者: senseta   发布时间: 2011-11-07

中文环境编码用gb2312
否则所有中文都编码为utf-8

作者: libralibra   发布时间: 2011-11-07