2016-05-30 7 views
0

現在、私はpythonファイルをVimに書き、jupyter qtconsoleで実行します。この方法の利点は、私がVimと協力してVimのすべての利点を得ることができることです。VimでPythonファイルを作成して実行するワークフローのベストプラクティスは何ですか?

私はPymodeプラグインを使ってVimで直接Pythonを動かすことができましたが、このようにして出力変数を見たり操作したりすることはできません。別のウィンドウで開かれています再び責任を負う。これと比較すると、jupyter qtconsoleでは、%maplotlibをインラインで使い、エレガントに数字を表示できます。

しかし、私の現在のワークフローには、qtconsoleでpythonスクリプトを実行してからpythonスクリプトを編集するたびに、変更されたスクリプトで再度実行するのが簡単ではないという大きな欠点があります。モジュールがロードされたので、再実行すると、変更されたモジュールソースが自動的にリロードされません。私はこの欠点を克服する簡単な方法を見つけませんでした。現在のところ、カーネルを再起動してからパスをリセットし、%matplotlibをオンにして、%python-script.pyを再度実行する必要があります。

誰でも私に解決策を与えることができますか?

+0

//私がpythonスクリプトをqtconsoleで実行するたびに、私のpythonスクリプトを編集するたびに、変更されたスクリプトで再度実行するのは簡単ではありません。モジュールがロードされているので、再実行すると、変更されたモジュールソースが自動的にリロードされません。//何をしたいですか? – SibiCoder

+0

変更したスクリプトを再び簡単に実行したい。問題は、環境を再初期化するのに苦労しているカーネルを再起動しないかぎり、古いキャッシュバージョンを実行することです。 MATLABの場合と同様に、スクリプトを再実行するだけで、すべての変更はファイルが保存されている間に実行されます。 – archerC

答えて

0

私はanswerを見つけると、ipython拡張機能の自動読み込みを使用して問題を解決しています。

%load_ext autoreload 
%autoreload 2 

これ以上カーネルを再起動する必要はありません。

関連する問題