Sys.executable错误-ModuleNotFound错误

时间:2019-05-24 20:18:38

标签: python windows operating-system

我是编程新手,不胜感激。

我一直在成功运行代码,但是最近安装了conda,这导致了问题。

  

Sys.executable显示   C:\ Users \ Ben \ AppData \ Local \ Programs \ Python \ Python37-32 \ pythonw.exe   在IDLE和   C:\ Users \ Ben \ AppData \ Local \ Programs \ Python \ Python37-32 \ python.exe在   命令提示符。

但是,当我从桌面运行在命令提示符下调用sys.executable的脚本时,它显示P:\conda\python.exe。当我从桌面上的文件运行其他脚本时,它也将无法再导入模块,这些模块与原始Python安装文件存储在同一文件夹中。

我的问题是:如何更改从桌面运行的文件的解释器,以便它们可以找到正确的模块?

我已经阅读了所有StackOverflow的ModuleNotFound和sys.executable相关的线程,但无法完全了解发生了什么-感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如下所示在conda上创建新的python环境,并在新的env上运行代码:

实际上使用conda和conda导航器是更好的方法

安装conda之后:  -打开conda命令提示符,并以follwos的身份创建工作环境

conda create -n mytestenv python=3.7

激活环境:

conda activate mytestenv 

现在,运行您的代码。

稍后,如果需要任何模块,请在所选环境中使用conda命令安装模块,例如

conda install numpy