2014-01-21 103 views
0

我想運行一個獨立的python文件partitions.py,它位於我的home文件夾中。當我輸入命令「python3 partition.py」時,腳本運行。無法運行python文件

然而,當我鍵入 「python3 -m partition.py」 它給了我一個錯誤 「在/ usr/local/bin目錄/ python3:無模塊名爲partition.py」

我不知道爲什麼會這樣是這樣的。任何幫助將不勝感激。 感謝

+0

文件'partition.py'是否位於您的'PYTHONPATH'環境變量中的一個目錄中? – senshin

回答

4

要運行模塊作爲腳本直接使用:

python3 -m partition 

(沒有結束.py)。

這將導致python搜索sys.path的模塊稱爲partition並執行它。在這種情況下partition.py將意味着文件partition/py.py中的模塊。

+0

在你的情況下,主目錄出現在sys.path中。 –

0

請參閱doc,具體而言,模塊必須位於路徑上,並且不應包含擴展名。