pythonコマンドを呼び出す前に、いくつかのライブラリとスクリプトをPythonでプリロードするには?シェルターミナルを起動する前にいくつかの関数/変数をあらかじめ定義することに対処する.bashrcファイルのようなものがありますか?Pythonでいくつかのライブラリとスクリプトをプリロードする
ありがとうございました。
pythonコマンドを呼び出す前に、いくつかのライブラリとスクリプトをPythonでプリロードするには?シェルターミナルを起動する前にいくつかの関数/変数をあらかじめ定義することに対処する.bashrcファイルのようなものがありますか?Pythonでいくつかのライブラリとスクリプトをプリロードする
ありがとうございました。
ファイル 'my_imports.py'を作成し、すべてのモジュールのインポート行を追加します。
import math
import anothermodule
import anotherothermodule
はその後、環境変数 'PYTHONSTARTUP' と '/path/to/my_imports.py' に設定を設定します。
今すぐコマンドプロンプトでpythonを実行すると、モジュールが最初に読み込まれます。
私は複数の.pyファイルをインポートする必要があります。 –
my_file.pyをインポートするには、上記のファイルに 'import my_file'を追加するだけで、同じディレクトリまたはsite_packagesディレクトリにある必要があります。 –
これはどう:
python -i -c "import math"
そして、あなたは次にあなたが欲しいものは何でも設定することができますb.sh
#! /bin/bash
python -i -c "import math"
のように、bashのファイルにこれを置くことができます。
統計情報/数学のものがロードされた(numpy、matplotlibなど)Pythonを実行したいと思っていましたが、その他の単純なPythonはモジュールをロードするオーバーヘッドがなくても使えませんでした。
iは、Ubuntu Linuxのを使用するので、私は次のようにPythonスクリプトpython-preload.py
を作成:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
と私の~/.bashrc
にエイリアスを追加しました:私は実行する通常のPythonをしたいので、とき
alias pym='PYTHONSTARTUP=/home/$USER/path/to/script/python-preload.py python'
python
、そして私がすべての数学のものを欲しいときは、私はpym
を実行します。
これが役に立ちます。 Tony Blundellの答えに基づいています。
あなたはあなたが解決しようとしているより大きな問題を抱えているように思えます。 –
@ IgnacioVazquez-Abrams:いいえ、私はちょうどその言語の機能があるかどうか知りたいので、私がPythonコマンドを使うたびにimport math'など。 –