私のお気に入りの Python シェルはDreamPieで、Python 3.2 で使用したいと考えています。「インタープリターの追加」DreamPie アプリを使用し、Python 3.2 を追加しました。Python 3.2 DreamPie インスタンスを開くと、次のエラー メッセージが表示されます。
実際、DreamPie の Web サイトでは Python 3.2 がサポートされているとは言及されていませんが、とにかくそれを機能させる方法があるかどうか知りたいです。
私のお気に入りの Python シェルはDreamPieで、Python 3.2 で使用したいと考えています。「インタープリターの追加」DreamPie アプリを使用し、Python 3.2 を追加しました。Python 3.2 DreamPie インスタンスを開くと、次のエラー メッセージが表示されます。
実際、DreamPie の Web サイトでは Python 3.2 がサポートされているとは言及されていませんが、とにかくそれを機能させる方法があるかどうか知りたいです。
DreamPie の問題を簡単に検索すると、Can't launch python 3.2が見つかりました。これには、最初のコメントに次の回避策が含まれています。
問題 edit を修正するには
\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 の両方を使用できます。
後のコメントには、他にも多くの回避策が提案されています。
編集:
この問題の修正は既にコミットされていますが、私が知る限り、安定したリリースにはなっていません。
これは現在修正されており、最新の安定した DreamPie リリース 1.2.1 で動作します。私はそれを使用していますが、正常に動作します。Python 3.2 と 3.4 の両方でテストしました。DreamPie のホームページには次のように書かれています。
実質的にすべての Python 実装をサポートします: 2.5+、3.1+、Jython、IronPython、および PyPy。
これが私が撮ったスクリーンショットです: