2016-12-31 24 views
0

我有這個模塊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

回答

0

很多搜​​索後,並用它玩,我發現,你可以把它放進一個配置文件,所以我創建了一個文件rq_config.py用下面的代碼:

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

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

和它工作正常