我想運行一個獨立的python文件partitions.py,它位於我的home文件夾中。當我輸入命令「python3 partition.py」時,腳本運行。無法運行python文件
然而,當我鍵入 「python3 -m partition.py」 它給了我一個錯誤 「在/ usr/local/bin目錄/ python3:無模塊名爲partition.py」
我不知道爲什麼會這樣是這樣的。任何幫助將不勝感激。 感謝
我想運行一個獨立的python文件partitions.py,它位於我的home文件夾中。當我輸入命令「python3 partition.py」時,腳本運行。無法運行python文件
然而,當我鍵入 「python3 -m partition.py」 它給了我一個錯誤 「在/ usr/local/bin目錄/ python3:無模塊名爲partition.py」
我不知道爲什麼會這樣是這樣的。任何幫助將不勝感激。 感謝
要運行模塊作爲腳本直接使用:
python3 -m partition
(沒有結束.py
)。
這將導致python搜索sys.path
的模塊稱爲partition
並執行它。在這種情況下partition.py
將意味着文件partition/py.py
中的模塊。
在你的情況下,主目錄出現在sys.path中。 –
請參閱doc,具體而言,模塊必須位於路徑上,並且不應包含擴展名。
文件'partition.py'是否位於您的'PYTHONPATH'環境變量中的一個目錄中? – senshin