[英]Sys.executable is wrong - ModuleNotFound error
我是編程新手,非常感謝幫助。
我已成功運行代碼但最近安裝了conda,這導致了問題。
Sys.executable在IDLE和C:\\ Users \\ Ben \\ AppData \\ Local \\ Programs \\ Python \\ Python37-32 \\ python中顯示C:\\ Users \\ Ben \\ AppData \\ Local \\ Programs \\ Python \\ Python37-32 \\ pythonw.exe。 exe在命令提示符下。
但是,當我從桌面運行腳本時,在命令提示符下調用sys.executable,它顯示P:\\conda\\python.exe
。 當我從桌面上的文件運行其他腳本時,它也無法再導入模塊,這些模塊存儲在與原始Python安裝相同的文件夾中。
我的問題是:如何更改我從桌面運行的文件的解釋器,以便他們可以找到正確的模塊?
我已經閱讀了所有StackOverflow的ModuleNotFound和sys.executable
相關的線程,但無法完全理解發生了什么 - 感謝您的幫助。
在conda上創建新的python環境,如下所示,並在新的env上運行代碼:
實際上使用conda和conda navigator是更好的方法
在conda安裝之后: - 打開conda命令提示符並以follwos創建您的工作環境
conda create -n mytestenv python=3.7
激活環境:
conda activate mytestenv
現在,運行您的代碼。
稍后,如果您需要任何模塊,例如,在所選環境中使用conda命令安裝模塊
conda install numpy
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.