[英]How to use Python virtual environment on shared hosting for cron jobs?
Sorry if my question sounds dumb. 抱歉,我的问题听起来很蠢。
So I am following A2Hosting guide to use Python 2.7. 因此,我正在遵循A2Hosting指南以使用Python 2.7。 Now I want to use Python2.7 for Cronjob purpose.
现在我想将Python2.7用于Cronjob。 How can I use Virtual Environment for Cronjob?
如何为Cronjob使用虚拟环境? Is there a way to keep virtual environment active all the time or I need to make some Bash script to activate virtual environment first and then run
python
command? 有没有办法让虚拟环境一直保持活动状态,或者我需要制作一些Bash脚本来首先激活虚拟环境,然后运行
python
命令?
activate your virtual environment: 激活您的虚拟环境:
source ./VIRTUAL_ENV_NAME/bin/activate
or if you are using virtual env wrapper: 或者,如果您使用的是虚拟环境包装器:
workon VIRTUAL_ENV_NAME
now you can get your path to python in virtual env by executing: 现在,您可以通过执行以下操作在虚拟环境中获取python的路径:
which python
when you get absolute path to python you can call your script from cron using your virtual env: 当您获得python的绝对路径时,可以使用虚拟环境从cron调用脚本:
/path/to/python /path/to/your/script.py
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.