2014-02-13 71 views
1

我剛開始學習Python。從命令行調用時無法找到python模塊

在c:\ Python27中,我創建了我的第一個hello.py腳本。

c:\Python27 python hello.py 

現在我創造了另一個劇本,但在不同的目錄:

當我在命令行中鍵入它的工作原理。該目錄位於 PYTHONPATH中。

mymodule.py: 
    print("general") 

    def fone():  
    print("special line") 

當我延長hello.py腳本:

import mymodule 

print "Hello" 
mymodule.fone() 

的MyModule的腳本/模塊的被發現和導入正確的,所以PYTHONPATH似乎是確定。

但是,當我在命令行中鍵入:

c:\Python python mymodule.py 

我得到的錯誤:

python: can't open file 'mymodule.py': [Errno 2] No such file or directory 

這是爲什麼?

非常感謝幫忙

回答

2

,除非它是在當前的工作目錄,則應指定文件的完整路徑。

python C:\path\to\mymodule.py 

,或者您可以使用python -m ...如果模塊目錄(PYTHONPATH中列出):

python -m mymodule 
1

當你運行python mymodule.py,它會在當前目錄mymodule.py。您需要指定完整路徑。

相關問題