2015-10-20 38 views
-1

我有一個模塊位於不同的目錄中。我想將它導入另一個模塊。當我嘗試從目錄導入時,出現語法錯誤。我如何導入其他本地模塊?嘗試通過路徑導入模塊失敗

from "C:\User\Sam\module" import abc 
+3

這不是你如何導入包。您不能在導入語句中指定路徑。 –

回答

1

理想情況下,您應該構建和安裝軟件包the standard way。使用virtualenv和pip將爲您設置路徑,並在標準位置安裝/符號鏈接模塊。如果由於某種原因您不想這樣做,請參閱下文。


如果模塊是不是在你從開始Python的工作目錄,添加包含你的模塊的路徑的文件夾,然後按名稱導入模塊。

import sys 
sys.path.insert(0'C:/User/Sam/local_modules') 
import my_module 

修改路徑是從未必要的,如果你按照標準包的準則。

相關問題