我嘗試與 $ sudo python3 p2p.py
但它顯示我的機器有錯誤。
ModuleNotFoundError:沒有模組名稱嵌套
答案1
我嘗試與 $ sudo python3 p2p.py
但它顯示我的機器有錯誤。
然後我執行命令 $ sudo -E python3 p2p.py
它有效。
由於 NeST 的安裝方式,需要 -E 選項。通常,Python 套件可以全域安裝,也可以依照使用者安裝。
對於大多數用戶來說,NeST 似乎只在 Ubuntu 中安裝(不是全域安裝)。因此,當您運行“sudo python p2p.py”時,python將全域搜尋NeST包,這將引發錯誤。所以我們為sudo新增一個「-E」選項,這樣在以root身分執行時也會考慮目前使用者的環境,從而找到NeST套件。