どのようにIPythonは編集者として右IDLEセットで開始することを得るためにipy_user_conf.pyを設定するには?
質問
64ビットVistaの Pythonの2.6 IPython 0.10 また、Pythonの2.7および3.1
を持っています私のipy_user_conf.pyは、エディタを設定する方法を示す例線を有します。私が試した
ipy_editors.idle()
が、
[C:Python26 /スクリプト] | 4>エドxxx.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 /スクリプト] | 4>エドxxx.py 編集...> C:/Python26/Lib/idlelib/idle.pyw "xxx.py"
Pythonの3.1 のためにIDLEに/Python26/Lib/idlelib/idle.pyw:ファイルCを開きます
私は、アイデアが不足してきました。アドバイスお願いします。
ところで実行xxx.pyは罰金に動作します。
解決
は、最も可能性の高い原因は、Windowsのファイル名拡張子の関連付けです。私は、あなたがインストールされていることのpythonの最後のバージョンだったので、デフォルトでは、の.pyと.pywは現在3.1実行ファイルに関連付けられているのPython 3.1を推測しています。 (あなたがの.pyに関連付けられているPythonのバージョンを確認することができます一つの方法は、/ .pyw拡張子がassoc .py
を実行することです。他の方法もあります。)
この問題を回避するには、明示的に実行したいのpythonバージョンを言うます:
ipy_editors.idle('c:/Python26/pythonw.exe c:/Python26/Lib/idlelib/idle.pyw')
の編集を
関連付けをテストするニシキヘビの方法はtest.pyファイルを作成するであろうような
import sys
print sys.version
するとプロンプトコマンドで、ちょうどtest.py
として、それを実行します。