【发布时间】:2019-02-01 11:11:09
【问题描述】:
所以我有一个生成动画的 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”,我尝试将 echo ". /home/<user>/anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc 添加到 bash 脚本,将“conda”替换为 /home/barrat/anaconda3/bin/conda,甚至添加 whoami到启动时运行的 bash 脚本,以确保我没有偶然神奇地成为 root ......这些都没有奏效。我会真的感谢任何帮助。现在是凌晨 3 点,我有点绝望。
【问题讨论】:
标签: python bash conda startup environment