python - 如何安排 conda env 中的 python 脚本每 n 分钟运行一次?
问题描述
我的 Mac 上有一个 python 脚本 getData.py,我想每 10 分钟左右运行一次。我知道 crontab 并在使用虚拟环境之前尝试过。但是,我需要有关如何在我使用的 conda 环境中实现这一点的帮助。
谢谢
解决方案
我有一个 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
.
推荐阅读
- python - 导入 python 库时出现 AWS Glue No Module Named pg8000 错误
- arrays - 如何检查一个数组是否包含另一个数组(ANGULAR)?
- windows - 如何右键单击任何窗口上的还原按钮
- php - 您可以从一个表中的列中调用数据以在 SQL 和 Laravel 中的另一个表中使用吗?
- function - Powershell 函数参数
- algorithm - 至少需要多少行才能将网格中的数字减少到零
- mule - mule3 到 mule 4 表达式到 dataweave 2.0
- c++ - 在 C++ 中重定向管道输出
- javascript - 为什么 cookie 过期后不被删除?
- c# - 添加附加功能不适用于 Edge