我最喜欢的Python shell是DreamPie,我想在Python 3.2中使用它。我使用了“添加解释器”DreamPie应用程序并添加了Python 3.2。打开Python 3.2 DreamPie实例时,我收到以下错误消息:
事实上,DreamPie网站上没有提到Python 3.2作为支持,但我仍然想知道是否有办法让它工作。
答案 0 :(得分:6)
快速搜索找到Can't launch python 3.2的DreamPie问题,其中包含第一条评论中的以下解决方法:
要修复问题编辑
\dreampie\subp_main.py
,请替换:sys.setdefaultencoding('utf-8')
使用:
import platform if not "3.2" in platform.python_version(): sys.setdefaultencoding('utf-8')
在WindowsXP SP3上测试,Python2.7和Python3.2都可以使用 这个修复。
以后的评论中还有许多其他建议的解决方法。
修改强>
已经提交了针对此问题的修复程序,但据我所知,该问题并未处于稳定版本中。
答案 1 :(得分:0)
现在已经修复并在最新的稳定DreamPie版本1.2.1中运行。我使用它并且工作正常;我测试了Python 3.2和3.4。在DreamPie上homepage,它说:
几乎支持所有Python实现:2.5 +,3.1 +,Jython, IronPython和PyPy。
这是我拍摄的截图: