如何每 n 分钟将 conda env 中的 python 脚本安排到 运行?

How can I schedule a python script inside a conda env to run every n minutes?

我的 mac 上有一个 python 脚本 getData.py,我想每 10 分钟左右 运行 一次。我知道 crontab 并在使用虚拟环境之前尝试过它。但是,我需要有关如何在我工作的 conda env 中实现这一点的帮助。

谢谢

我有一个 bash 脚本,每当我需要特定的 conda 环境时,我 运行 就好像它是常规的 python 一样。

#!/usr/bin/env bash
source <conda-directory>/etc/profile.d/conda.sh
# Uncomment this line to include .profile for environment variables
# source ~/.profile

conda activate <name-of-env>
python "$@"

将其保存到文件中 运行

chmod +x <filename>

使其可执行。

现在您可以 运行 这个脚本而不是 python。我将我的文件命名为 conda_python,并将其保存在我的主目录中。 运行 使用此环境的 python 脚本执行

~/conda_python script.py

这也适用于 crontab