どのようにIPythonは編集者として右IDLEセットで開始することを得るためにipy_user_conf.pyを設定するには?

StackOverflow https://stackoverflow.com/questions/3809703

  •  25-09-2019
  •  | 
  •  

質問

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として、それを実行します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top