0

64ビットVistaPython2.6 IPython 0.10Python2.7および3.1もあります

私のipy_user_conf.pyには、エディターの設定方法を示す例の行があります。私はもう試した

ipy_editors.idle()

しかし

[C:Python26 / Scripts] | 4> edxxx.py編集中...>C:\ Python26 \ lib \ idlelib / idle.py "xxx.py"

Python 3.1のIDLEを開き、xxx.pyを開きません。

次に、ipy_user_conf.pyのサンプル行を模倣しました。

ipy_editors.scite('c:/opt/scite/scite.exe')

なので

ipy_editors.idle( "c:/Python26/Lib/idlelib/idle.pyw")

しかし

[C:Python26 / Scripts] | 4> edxxx.py編集...>c:/Python26/Lib/idlelib/idle.pyw "xxx.py"

IDLE for Python 3.1でファイルc:/Python26/Lib/idlelib/idle.pywを開きます

アイデアが足りなくなった。アドバイスをお願いします。

ところで、xxx.pyを実行すると正常に動作します。

4

1 に答える 1

1

最も考えられる原因は、Windows のファイル名拡張子の関連付けです。インストールした Python の最後のバージョンは Python 3.1 だったと思います。そのため、デフォルトで .py と .pyw が 3.1 実行可能ファイルに関連付けられています。(どの python バージョンが .py/.pyw 拡張子に関連付けられているかを確認できる 1 つの方法は、 を実行することassoc .pyです。他の方法もあります。)

これを回避するには、実行する Python バージョンを明示的に指定します。

ipy_editors.idle('c:/Python26/pythonw.exe c:/Python26/Lib/idlelib/idle.pyw')

編集:
関連付けをテストする Pythonic の方法は、次のような test.py ファイルを作成することです。

import sys
print sys.version

次に、コマンド プロンプトで、そのまま実行しますtest.py

于 2010-09-28T05:14:22.873 に答える