我有这个模块foo
从中我想导入foo.jobs
,文件结构是这样的。使Python库可用于rqworker
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
===========解决方案如下:
很多搜索后,并用它玩,我发现,你可以把它放进一个配置文件,所以我创建了一个文件rq_config.py
用下面的代码:
import sys
sys.path.insert(0, "/path/to/foo")
QUEUES = ['names','of','queues']
和它工作正常