私が始める前に、私はプログラマーではないと言いたいと思います。私はオタクとエンジニアです。したがって、私はコーディングが大好きで学問的に使用しています。 Stackoverflowは、私がPythonについて知っていることの80%以上を教えてくれました。IPythonで自動的にモジュールをリロードするには?
私の問題点は、importlibを自分の端末にインポートし、importlib.reload(*modulename*)
を使用してモジュールをリロードすることによって、スクリプト内のモジュールを手動でリロードする必要があることです。 IPythonターミナルでPythonスクリプトを実行すると、私のIPythonターミナルが自動的にモジュールを私のpythonスクリプトにリロードするようにしたい。これは以前のバージョンのmagicコマンド%autoreload
を使って機能的に提供されていましたが、これは私にとってはうまくいかないようです。私はIPythonのドキュメント(リンク1)@見た
は、%load_ext autoreload
コマンド(リンク2)及び%autoreload 2
コマンド(リンク3)続いimport ipy_autoreload
を使用してみました。 stackoverflowで4つ以上の他の答えが見つかったので、リンク2または3のいずれかで処理するように指示しました。それは私のために働かなかった。自動ロードを元に戻す方法を誰かが知っていれば、それは私の指が少し幸せになるでしょう。
リンク1:https://ipython.org/ipython-doc/3/config/extensions/autoreload.html
リンク2:https://stackoverflow.com/a/18216967/5762140
リンク3:https://stackoverflow.com/a/4765191/5762140
私は、Windows 7の64ビットのインストールを使用しています、私は私のインストールに付属IPython 4.0.1を持っていますアナコンダ3(3.18.9 64ビット)。リクエスト時に%load_ext autoreload
を使用しようとすると、IPython端末からの私のエラートレースバックに関するスクリーンが表示されます。
ありがとう、それは私のためにうまく動作します:)。ipythonのデフォルトの開始ディレクトリを設定する方法を知っていますか?私はc.InteractiveShell.ipython_dirで試してみましたが、それは関連するオプションではないようです... –
@ A.Joly私はあなたの質問に答えてみてうれしいですが、あなたの質問に関係するように、StackOverflowのベストプラクティスとして別のトピックに、まずあなたの質問に与えられた答えを探してください。あなたが見つけられない場合は、新しい質問を投稿してください。 – Jomonsugi
それは私がやったことです;)誰かが興味があれば、私は答えを見つけました:https://stackoverflow.com/questions/45939209/how-to-set-default-path-automatically-in-ipython –