簡體   English   中英

Sys.executable錯誤 - ModuleNotFound錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM