我在 Windows 终端上安装了 Qutip 包,当我从 Windows 终端在 jupyter 笔记本上使用它时,我发现它运行得很好。相反,当我尝试在 Spyder 中使用它时,我收到了一条错误消息“ModuleNotFoundError:没有名为 'qutip' 的模块”。
我尝试按照 Spyder 网站上给出的说明进行操作 (https://docs.spyder-ide.org/5/faq.html#using-existing-environment)。第一次尝试是在 Anaconda 提示符下进行并输入: conda 安装 conda-forge::qutip 安装成功了,但是Spyder仍然出现同样的错误。然后我尝试了他们网站上给出的另一个程序: conda 创建-n my-env -c conda-forge spyder-kernels qutip 再次,安装了一系列软件包,但在 Spyder 中它仍然无法工作。
我认为这不完全是关于 QuTip 的问题,而是关于 Spyder 使用的问题。您需要将 Spyder 环境设置为与安装 QuTiP 相同的环境。
为此,请先使用
conda 环境列表
找到QuTiP env的路径。然后在
Tools > Preferences > Python interpreter
上将解释器定义为所需环境的路径,然后重新启动内核。
更多信息请访问:https://docs.spyder-ide.org/current/faq.html#using-spyder