我有一个在 cron 作业上运行的 python 脚本。该脚本使用相关门户网站的 django ORM 进行 db 调用。但是,我很难从命令行运行脚本。在脚本的顶部,我有:
import sys
sys.path.append('/Users/david542/Desktop/project/')
from project.home.models import Title, Order
当我尝试运行脚本时:
File "/Library/Python/2.7/site-packages/django/utils/functional.py", line 184, in inner
self._setup()
File "/Library/Python/2.7/site-packages/django/conf/__init__.py", line 40, in _setup
raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable
DJANGO_SETTINGS_MODULE is undefined
看来我需要DJANGO_SETTINGS_MODULE
在我的 python 脚本中设置路径,但我该怎么做呢?