當引用模塊時,編譯器會先在當前目錄,接著去sys.path、Python的安裝目錄去尋找你引用的模塊,如果沒有的話,就會報錯。
第一種情況,你的模塊和你要使用的模塊在同一目錄下。Hello.py是一個模塊,里面有一個打印Hello, World的方法Hello()。test.py是一個測試程序,它將引用Hello.py中的hello()方法。因為它和模塊在同一目錄,所以可以直接引用。
Hello.py
?12 | def hello(): PRint "Hello World" |
12 | import Hello Hello.hello() |
第二種情況,模塊在別的地方。
方法一:先引用sys,對sys.path進行修改,其實就是將模塊的路徑加到sys.path中。
test.py
?1234 | import sys sys.path.append( 'e:/workspace/Modules' ) import Hello Hello.hello() |
方法二:就是將路徑加入到環境變量中去,這個是永久的,你可以新建一個專門存放模塊的文件夾,把這個文件夾的路徑加入到環境變量中去,可以一次勞動,永不麻煩,同時也便于管理。
新聞熱點
疑難解答