IPythonセッションの実行時間が長すぎる場合(この投稿のコメントを参照)、exit()
IPythonを再起動して、そのセッションのすべての変数によって占有されていたメモリを解放する必要があります。ただし、再起動には貴重な秒数がかかり、煩わしいと感じます(それと一緒に暮らすことを学ぶことができなかったわけではありませんが、そうする必要はありません)。
すべての変数を強制終了する魔法の関数を発見しました%reset
が(そうです!)、そうすることで、名前空間にインポートされた名前も強制終了します。これには、で定義された自動インポートが含まれます~/.ipython/profile_default/startup/00-imports.py
。これは、IPythonセッションの開始時に実行したいインポートです。
source
これらのインポートを再実行する方法はありますか( bashのコマンドのようなものです)。またはさらに良いことに、%reset
私の変数を殺すがインポートを殺さないバージョンはありますか?
技術的な詳細:
- IPythonバージョン:0.13.1
- OS:MAC OS X 10.7.5(ライオン)