1. ホーム
  2. python

[解決済み] Python または ipython インタープリタに入ったときに自動的にモジュールをインポートする。

2022-06-23 09:31:51

質問

私は自分が import numpy as np を入力していることに気づきました。numpyが自動的にインポートされるように、pythonまたはipythonインタプリタを設定するにはどうすればよいですか?

どのように解決するのですか?

環境変数 PYTHONSTARTUP . 公式ドキュメントより。

これが読み込み可能なファイルの名前である場合、そのファイル中の Python コマンドは対話型プロンプトが表示される前に実行されます。 の Python コマンドは対話型モードで最初のプロンプトが表示される前に実行されます。 モードで最初のプロンプトが表示される前に実行されます。このファイルは、対話型 このファイルは,対話型コマンドが実行されるのと同じ名前空間で実行され,そこで定義されたりインポートされたりしたオブジェクトは をインタラクティブセッションで無条件に使用できるようにします。

ですから、import文のあるpythonスクリプトを作成し、環境変数を指定すればよいのです。とはいえ、「Explicit is always better than implicit」(暗黙的よりも明示的が常に良い)ということを覚えておいて、プロダクション スクリプトではこの動作に依存しないようにしましょう。

Ipythonについては この チュートリアルのipython_configファイルの作り方を参照してください。