PB从源.sh文件激活conda环境



我想运行一个激活conda环境的源文件,然后执行一个python脚本。我已经在我的另一台笔记本电脑上成功地尝试了以下另一个脚本,但它在这台电脑上不起作用。

任何想法?

(base) ➜  automate_PDP_IMAP git:(master) ✗ pwd
/home/ludo915/automate_PDP_IMAP
(base) ➜  automate_PDP_IMAP git:(master) ✗ conda info --envs
# conda environments:
#
base                  *  /home/ludo915/anaconda3
automate_PDP_IMAP        /home/ludo915/anaconda3/envs/automate_PDP_IMAP
(base) ➜  automate_PDP_IMAP git:(master) ✗ source runscripts.sh
Could not find conda environment: base
You can list all discoverable environments with `conda info --envs`.
Not a conda environment: /home/ludo915/anaconda3/envs/automate_PDP_IMAP
': [Errno 2] No such file or directory/automate_PDP_IMAP/runscripts_IMAP.py
(base) ➜  automate_PDP_IMAP git:(master) ✗ cat runscripts.sh
export PATH="/home/ludo915/anaconda3/bin/:$PATH"
eval "$(conda shell.bash hook)"
conda activate /home/ludo915/anaconda3/envs/automate_PDP_IMAP
python /home/ludo915/automate_PDP_IMAP/runscripts_IMAP.py
(base) ➜  automate_PDP_IMAP git:(master) ✗

尝试使用conda run而不是在shell脚本中手动激活。激活是为交互式shell会话设计的;conda run用于在环境上下文中编程执行。

#!/usr/bin/env bash -l
conda run -n automate_PDP_IMAP python /home/ludo915/automate_PDP_IMAP/runscripts_IMAP.py

最新更新