python - 我已安装 nlopt,但收到消息:没有名为“nlopt”的模块
问题描述
我已经安装了 nlopt: conda install -c conda-forge nlopt
我可以看到安装的包: conda list
但是当我尝试在 Spyder 上导入它时,我收到消息:没有名为“nlopt”的模块。我在 Windows 10 上运行它,如果有帮助的话,我对 python 完全陌生!
任何人都知道如何解决它?提前致谢 :)
解决方案
它通常在多个环境中工作时发生。
- 检查安装nlopt的环境。
- 检查 Spyder 是否在相同的环境中。为此,您可以转到Spyder > 工具 > Python 解释器 > 使用以下 Python 解释器并浏览到安装 nlopt 的环境的 python.exe。( anaconda3/envs/your_env/python.exe )
- 您还可以激活环境并执行一个
where spyder
将为您提供 Spyder 实例的操作。
...\anaconda3\envs\your_env\Scripts\spyder.exe
...\Anaconda3\Scripts\spyder.exe
您可以复制并运行与您的环境相对应的exe文件(此处为第一个),它将在该特定环境中启动 Spyder。
推荐阅读
- android - 仍然使用同步列表获得并发修改异常
- visual-studio-code - 为什么 Visual Studio 代码和大多数应用程序没有安装在新的 Windows 10 中?
- nginx - nginx反向到所有页面
- selenium - url 导航中的问题:Selenium 和 ChromeDriver
- amazon-web-services - 隐藏 S3 下载源
- excel - 以只读方式打开 Excel,但避免显示消息栏
- java - com.sun.xml.internal.ws.fault.ServerSOAPFaultException
- java - 使用 j2mod 的 Modbus 从站的非法地址问题
- c# - 在 c# 中将 linq 与包含嵌套 IEnumerable 的对象一起使用
- microsoft-graph-api - 微软团队订阅