2012-11-09 161 views
-1

使用PYTHONPATH env變量存在一些問題。因此,我必須在代碼中找出其他選項才能從其他文件夾導入模塊。我正在嘗試sys.path,基於「TEST_INSTALL_DIR」env變量(值= C:\ test)插入。操作系統路徑插入命令

我想創建

path = os.getenv("TEST_INSTALL_DIR")#C:\test 
path= path.replace("\\", "/") 
pypath= '%s/python/profile'%(path)#C:/test/python/profile 
pypath= "\'%s\'" %(pypath)# 'C:/test/python/profile' 
print "PYPATH:",pypath 
sys.path.insert(0, pypath) 

如果設置的路徑如下,一切工作正常。 :

sys.path.insert(0, 'C:/test/python/profile') 

我是否在我的代碼中完全錯誤?任何想法都會有幫助。謝謝。

+1

擺脫您添加到路徑中的單引號。 – sberry

+0

我嘗試刪除單引號。沒有幫助。 – user741592

回答

0

我認爲sberry的評論應該是正確的。只是爲了確定你是否嘗試了以下方法?

path = os.getenv("TEST_INSTALL_DIR")#C:\test 
path = path.replace("\\", "/") 
pypath = '%s/python/profile'%(path)#C:/test/python/profile 
print "PYPATH:",pypath 
sys.path.insert(0, pypath) 
相關問題