首页 > 解决方案 > 我已安装 nlopt,但收到消息:没有名为“nlopt”的模块

问题描述

我已经安装了 nlopt: conda install -c conda-forge nlopt

我可以看到安装的包: conda list

但是当我尝试在 Spyder 上导入它时,我收到消息:没有名为“nlopt”的模块。我在 Windows 10 上运行它,如果有帮助的话,我对 python 完全陌生!

任何人都知道如何解决它?提前致谢 :)

标签: pythonnlopt

解决方案


它通常在多个环境中工作时发生。

  1. 检查安装nlopt的环境。
  2. 检查 Spyder 是否在相同的环境中。为此,您可以转到Spyder > 工具 > Python 解释器 > 使用以下 Python 解释器并浏览到安装 nlopt 的环境的 python.exe。( anaconda3/envs/your_env/python.exe )
  3. 您还可以激活环境并执行一个where spyder将为您提供 Spyder 实例的操作。

...\anaconda3\envs\your_env\Scripts\spyder.exe ...\Anaconda3\Scripts\spyder.exe

您可以复制并运行与您的环境相对应的exe文件(此处为第一个),它将在该特定环境中启动 Spyder。


推荐阅读