2014-04-07 134 views
1

我寫了一個模塊用於DataNitro iPython shell,但我認爲這個問題比DataNitro shell更普遍:永久添加模塊路徑。

我可以在DataNitro iPython中成功導入模塊外殼:

import sys 
sys.path.append(path/to/WorkbookFunctions.py) 
import WorkbookFunctions as wf 

但是當我關閉外殼,然後再次打開,並做到以下幾點:

import sys 
sys.path 

我之前添加的路徑是不存在的。

如何在sys.path目錄中使路徑永久化?

感謝

回答

2

如果你想有一個模塊,當你使用Python通常導入的,你應該把它添加到文件夾Python路徑上,而不是修改路徑。 (通常,您將在Windows上使用Python27/lib/site-packages。)

但是,如果您只是使用本地文件,最好的辦法是將其保存在工作文件夾中:Python在進一步向下移動路徑之前,將始終檢查本地目錄。在DataNitro的情況下,這將是您的工作簿是在目錄中。

+0

謝謝本,這是有幫助的... –

0

另外,如果你想修改你的路徑,你可以按照this答案,並用.pth文件。我個人認爲這非常有用。