kentaPtの日記

主に画像解析のことなどの勉強記録として投稿します。もし何かございましたら、github (https://github.com/KentaItakura)などからご連絡いただけると幸いです。

シェルスクリプト内で、Conda環境をアクティベートし、実行する方法に関するメモ

1. はじめに

Windowsのバッチファイルのように、Ubuntu上で、複数のpythonスクリプトをまとめて実行したいなと考えました。condaを用いて環境構築をしていたため、その環境も呼び出したうえで、複数のスクリプトを実行します。本稿はその方法についての備忘録です。

2. うまく行った方法

myScript.bashという名前のファイルを作成し、例えば、以下のように記述します。

source /home/OsakaTaro/anaconda3/etc/profile.d/conda.sh # OsakaTaroはユーザー名。適宜変更する
conda activate myEnvironment  
python3 myScript.py  
conda deactivate  

そして、 source myScript.bash
と、ターミナル上で実行すれば、conda環境で、myScript.pyを実行することができました。

参考ページ

ubuntuaa.com

detail.chiebukuro.yahoo.co.jp