Якщо ви використовуєте "workon", ви насправді використовуєте "обгортку virtualenv", яка є ще одним шаром абстракції, який знаходиться поверх virtualenv. virtualenv поодинці можна активувати за допомогою cd'ing до вашого кореневого каталогу virtualenv та запуску:
source bin/activate
workon - це команда, яку надає оболонка virtualenv, а не virtualenv, і вона виконує деякі додаткові речі, які не обов'язково потрібні для звичайного virtualenv. Все, що вам дійсно потрібно зробити, - це створити файл bin / activate у вашому кореневому каталозі virtualenv, щоб "активувати" virtualenv.
Ви можете налаштувати ваш crontab на виклик сценарію bash, який робить це:
cd my/virtual/env/root/dir
source bin/activate
python myScript.py