我有一个生成动画的Python脚本,它需要在一个conda环境中安装的库。我需要让这个脚本在我的电脑开机后立即运行,所以我编写了一个简短的Bash脚本,并将其添加到“启动应用程序”中。这个Bash脚本会在启动时运行,内容如下:
#!/bin/bash
conda activate myenv
cd ~/scripts
python generate.py
当我在终端上运行它时,一切正常,但每当我打开电脑时,Python脚本部分不会执行,并且当我检查错误时,我发现:
conda: command not found
然后我发现Python脚本无法运行,因为它缺少库(conda环境未激活)。我尝试在bash脚本中添加代码行,将"conda activate"替换为"source activate",我还尝试在bash脚本中添加
echo ". /home/<user>/anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc
,将"conda"替换为/home/barrat/anaconda3/bin/conda
,甚至在启动时添加whoami
到bash脚本中,以确保我没有偶然成为root用户...但这些都没有起作用。非常感谢任何帮助,现在是凌晨3点,我有点绝望。