我有4個目錄:如何添加多個路徑PYTHONPATH編程
/home/user/test1
/home/user/test2
/home/user/test3
/home/user/test4
我有具有文件testall.py
流量測試
/home/user/testing
另一個目錄,如何能我附加PATHS,通過test4 test1到PYTHONPATH,這樣我就可以訪問test1到4的文件。
btw,test1到4在它們下面有python文件所在的多個目錄。
我想:
import sys
import os
PROJECT_ROOT = os.path.dirname(__file__)
sys.path.insert(0,os.path.join(PROJECT_ROOT,"test1"))
sys.path.insert(1,os.path.join(PROJECT_ROOT,"test2"))
sys.path.insert(2,os.path.join(PROJECT_ROOT,"test3"))
sys.path.insert(3,os.path.join(PROJECT_ROOT,"test4"))
似乎沒有工作
也:
import sys
sys.path.append('/home/user/test1','/home/user/test2','/home/user/test3','/home/kahmed/test4')
from test1.common.api import GenericAPI
沒有工作。
基本上是: 從test1.common.api進口GenericAPI 應該工作
那你試試? –
你想在python腳本中做到這一點嗎? ('sys.path.append(path)'),從你的bash shell? 'export PYTHONPATH = $ {PYTHONPATH}:path1:path2:path3:path4',從csh like shells? 'setenv PYTHONPATH $ {PYTHONPATH}:path1:path2:path3:path4' – mgilson
i alos嘗試使用bash並在/ etc/profile中追加此行 export PATHONPATH = $ {PYTHONPATH}:/ home/user/test1:/ home/user/test2:/ home/user/test3:/ home/user/test4 但是當我做echo $ PYTHONPATH時,我什麼也沒得到 – kamal