我最近一直在撕裂我的聽到這個微不足道的問題,沒有我在網上找到的幫助我到目前爲止。我正在使用virtualenv,我的項目結構如下:VirtualEnv蟒蛇進口不工作
myproj\
..bin
..tasks.py
..celery_app.py
..projapi
其中importFolder是一個包含一堆文件的API文件夾。 proj.py是我的腳本,它所有的工作,幷包含進口喜歡
sys.path.append("/abspath/to/projapi")
import projapi
我能源頻段/激活並進入我的virtualenv就好了,但是當我回去一個目錄,然後運行芹菜工作人員:
celery -A myproj worker --app=myproj.celery_app:app -l info
我會爲myproj目錄中的每個文件夾(如'projapi'的importerror)導入一個導入錯誤。這就好像virtualenv只在/ bin目錄中尋找所有文件(其中我的proj在myproj目錄中)
我該如何解決這個問題?我嘗試追加各種系統和Python路徑,無論是在激活和在我的tasks.py,但無濟於事。
只是猜測:你不使用virtualenv內的芹菜。芹菜告訴你什麼? – frlan