2011-11-26 125 views
3

我使用os.chdir()來更改我的recommendations.py文件所在的當前目錄。 然後我型Import recommendations,我得到錯誤:導入模塊時出現問題

ImportError: No module named recommendations. 

可能是什麼問題呢?

回答

5

默認情況下,Python只會在的起始工作目錄(以及其他一些地方)中查找。如果你改變當前目錄,將新的工作目錄到搜索路徑:

sys.path.insert(0, os.getcwd()) 
2

Python不使用當前的工作目錄導入模塊,除了因爲它啓動時增加了初始目錄的路徑向上。您需要通過設置PYTHONPATH環境變量或修改sys.path將目錄添加到Python路徑。