質問

最近、最初の Python 3.0 リリース候補。構文をサポートする商用、無料、オープンソースなどのIDEがあるかどうか疑問に思っていました。

役に立ちましたか?

解決

Python 3は、Python 2.xとそれほど違いはありません。構文それ自体に関しては、実際にはパーサーによって異なる方法で処理する必要があります。唯一の大きな変更は、 print ステートメントを print 関数。

Pythonのほとんどの機能は、イントロスペクション(オンラインヘルプ、メソッド補完、関数シグネチャなど)を介して簡単に調査できるため、Python 3.0で動作するためにPython IDEに大きな変更が必要になる理由はありません。 IDLEとSPEおよび他のオープンソースIDEが最終リリースの前にサポートすることを期待しています。

他のヒント

Komodo 5 beta 1は2008年10月にリリースされ、Python 3の初期サポートがありますが、実稼働コードにはまだ使用しないと思います。

Python 3はまだ非常に初期のリリース候補であるため、IDEで成熟したサポートを見つけるのに苦労する可能性があります。

Eclipseの

PyDev は3.0をサポートします。 プラグイン設定で複数のインタープリターを構成できます。

プロジェクトのプロパティで設定できるもの:

  • プロジェクトタイプ(Python、Jython、IronPython)
  • 文法バージョン(2.1、2.2、2.3、2.4、2.5、2.6、3.0)。

(執筆時のPyDevバージョン:1.4.7。)

http://pydev.sourceforge.net から PyDev。を取得できます。 。 Eclipse用のプラグインであり、便利以上のものです。古い信頼できるEclipseの利点は言うまでもありません。

Emacs + python.elは、私が試したどの製品よりも優れています。

Pyscripter は、Windows上のPERFECT Python IDEです。新しくリリースされたPython 3.1と互換性があります。

Geanyは、Python 3をインストールしてからインストールすると、Python 3で動作します:

  

sudo gedit /usr/share/geany/filetypes.python

最後の2行を次のように変更します。

compiler = python3 -c" import py_compile; py_compile.compile( '%f')"

run_cmd = python3"%f"

この投稿(2009年4月28日、バージョン0.8.4h)の時点で、 SPE は、一部のpython3構文、特に例外処理を正しく処理しません 。たとえば、次のコードにはエラーのフラグが付けられています(いらいらすることに、ファイルが保存されるたびにジャンプします):

except urllib.error.URLError as e:
        if hasattr(e, 'reason'):
        #...
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top