我有这个模块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
答案 0 :(得分:0)
经过大量的搜索和播放后,我发现您可以将其放入配置文件中,因此我使用以下代码创建了一个文件rq_config.py
:
import sys
sys.path.insert(0, "/path/to/foo")
QUEUES = ['names','of','queues']
它工作正常