在Openshift cron作业中导入Python库
我在.openshift/cron/daily中有一个脚本,如下所示在Openshift cron作业中导入Python库,python,cron,openshift,Python,Cron,Openshift,我在.openshift/cron/daily中有一个脚本,如下所示 #!/usr/bin/python import sys import os sys.path.append(os.environ['OPENSHIFT_REPO_DIR']) import EmilyBlogModel EmilyBlogModel.Poll() EmilyBlogModel.py位于$OPENSHIFT\u REPO\u DIR中 但是,当cron作业运行时,我会收到一个错误消息 No module na
#!/usr/bin/python
import sys
import os
sys.path.append(os.environ['OPENSHIFT_REPO_DIR'])
import EmilyBlogModel
EmilyBlogModel.Poll()
EmilyBlogModel.py位于$OPENSHIFT\u REPO\u DIR中
但是,当cron作业运行时,我会收到一个错误消息
No module named EmilyBlogModel
为什么不起作用?您是否尝试过在导入语句之前打印系统路径?OPENSHIFT_REPO_DIR可能指向错误的路径。这与目录路径有关。我使用bash脚本并直接执行python脚本。例如,Python myscript.py。您可能必须提供脚本的完整路径。我不记得了。