-
sys.prefix
を使用する方法:import sys env_path = sys.prefix print(env_path)
-
conda
コマンドを使用する方法:import subprocess result = subprocess.run(['conda', 'info', '--envs'], capture_output=True, text=True) output = result.stdout # 現在の仮想環境のパスを取得 env_path = '' lines = output.split('\n') for line in lines: if '*' in line: env_path = line.split()[1] break print(env_path)
-
conda_env
パッケージを使用する方法:from conda_env import env_vars env_path = env_vars.get('CONDA_PREFIX') print(env_path)
これらの方法を使用すると、現在の仮想環境のパスを取得できます。どの方法を選択するかは、使用している環境や要件によって異なります。ご自身の環境に最適な方法を選択してください。
なお、上記のコード例ではCondaを使用していますが、他の仮想環境管理ツール(例:venv、virtualenv)を使用している場合も同様のアプローチが適用できます。