配置默认 PYTHONPATH

配置默认 PYTHONPATH

我有 Django 应用程序和一些 Django 命令,我将通过 CentOS 5 上的 cronjobs 执行它们。

最近我更新了我的python-setuptools包,进而更新了python-devel包。

执行此更新后,PYTHONPATH通过 cronjob 执行的 Django 命令的默认设置与我从 shell 执行的 Django 应用程序不同。由于这种不匹配,我的旧 Django cronjobs 失败,因为所需的库不在路径中。

我该如何解决这个问题并确保 cronjob Django 命令和 Django 应用程序具有相同的环境?

答案1

我解决了这个问题。

当我更新我的 python-setuptools 和 python-devel 包时,默认的 python 解释器配置更改为新的更新版本,与我的旧 python 解释器相比,该版本中的库位于不同的地方。

这只影响从 cronjob 执行的默认 python 解释器,我在我的 cronjob 脚本中使用了旧 python 解释器的绝对路径,问题就解决了。

谢谢 Shan

相关内容