我是编程新手,不胜感激。
我一直在成功运行代码,但是最近安装了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
相关的线程,但无法完全了解发生了什么-感谢您的帮助。
答案 0 :(得分:0)
如下所示在conda上创建新的python环境,并在新的env上运行代码:
实际上使用conda和conda导航器是更好的方法
安装conda之后: -打开conda命令提示符,并以follwos的身份创建工作环境
conda create -n mytestenv python=3.7
激活环境:
conda activate mytestenv
现在,运行您的代码。
稍后,如果需要任何模块,请在所选环境中使用conda命令安装模块,例如
conda install numpy