让rqworker可以使用python库

时间:2016-12-31 15:18:25

标签: python ubuntu redis

我有这个模块foo,我要从中导入foo.jobs,文件结构是这样的。

foo
  | - __init__.py
  | - jobs.py
  | - ...

问题是,我想在另一个文件夹上运行的rqworker中从我的程序外部导入它。

我已经尝试将其添加到我的代码中:

import sys
sys.path.insert(0, "/path/to/foo")

我尝试将其添加到〜/ .profile

export PYTHONPATH=$PYTHONPATH:/path/to/foo

就像我在这里看到的那样:https://askubuntu.com/questions/470982/how-to-add-a-python-module-to-syspath

但没有任何作用。什么可能发生的任何想法?我使用的是Ubuntu 16

1 个答案:

答案 0 :(得分:0)

经过大量的搜索和播放后,我发现您可以将其放入配置文件中,因此我使用以下代码创建了一个文件rq_config.py

import sys
sys.path.insert(0, "/path/to/foo")

QUEUES = ['names','of','queues']

它工作正常