私は最近 iPython (0.13.2) をより頻繁に使用しており、ロギングは優れた機能のように思えます (正しく動作させることができれば)。
ipython --logfile ~/path/fake.log
現在、 %magic コマンドを使用して、または iPython セッションの途中でも、ログ ファイルを開始して指定することができます%logstart ~/path/fake.log
。
ただし、ログファイルからセッションを再開できないようです。これは、目的の一部を無効にしているようです。私はGoogleとSOを精査しましたが、ここSOまたはドキュメントで推奨されているソリューションはどれもうまく機能していないようです.
私が試してみました:
- バッシュから
- iPythonから
%logstart ~/path/fake.log append
(ソース、結果: 古いログは継続されますがロードされません。前のセッションの変数は未定義です)
(ログファイルをインポートしようとするという点で) 部分的に機能しているが、この目的を意図していないように見える 2 つは次のとおりです。
- bash から:
ipython -i ~/path/fake.log
( source、結果: セッションでエラーがなかった場合、インポートして動作します。エラーがあった場合、インポートされず、変数はまだ利用できません。ロギングは再開されません。) - ipython から:
%run ~/path/fake.log
(ソースはありません。推測して試しただけです。結果: 上記と同じです。エラーがなく、変数が GTG の場合はファイルを実行します。エラーがあった場合は、機能しません。ロギングを再開しません。)
iPython 0.13.2 で、効果的に「中断したところから開始する」セッションを再開する方法はありますか? ご協力いただきありがとうございます。