首页 > 解决方案 > 如何安排 conda env 中的 python 脚本每 n 分钟运行一次?

问题描述

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

谢谢

标签: pythoncronconda

解决方案


我有一个 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.


推荐阅读