Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Openshift cron作业中导入Python库_Python_Cron_Openshift - Fatal编程技术网

在Openshift cron作业中导入Python库

在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

我在.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 named EmilyBlogModel

为什么不起作用?

您是否尝试过在导入语句之前打印系统路径?OPENSHIFT_REPO_DIR可能指向错误的路径。

这与目录路径有关。我使用bash脚本并直接执行python脚本。例如,Python myscript.py。您可能必须提供脚本的完整路径。我不记得了。