我安装了 nlopt 但收到消息:没有名为 'nlopt' 的模块
I have nlopt installed but get the message: no module named 'nlopt'
我已经安装了 nlopt:conda install -c conda-forge nlopt
我可以看到安装的包:conda list
但是当我尝试在 Spyder 上导入它时,我收到消息:没有名为 'nlopt' 的模块。
我 运行 在 Windows 10,如果有帮助的话,我是 python 的新手!
有人知道如何解决吗?
提前致谢:)
通常在多个环境中工作时发生。
- 检查安装nlopt的环境。
- 检查Spyder是否在同一个环境中。为此,您可以转到 Spyder > Tools > Python interpreter > Use the following Python interpreter 并浏览到环境的 python.exe安装 nlopt 的位置。 (anaconda3/envs/your_env/python.exe)
- 您还可以激活环境并执行
where spyder
这将为您提供 Spyder 实例。
...\anaconda3\envs\your_env\Scripts\spyder.exe
...\Anaconda3\Scripts\spyder.exe
您可以复制并 运行 对应于您的环境(此处为第一个)的 exe 文件,它将在该特定环境中启动 Spyder。
我已经安装了 nlopt:conda install -c conda-forge nlopt
我可以看到安装的包:conda list
但是当我尝试在 Spyder 上导入它时,我收到消息:没有名为 'nlopt' 的模块。 我 运行 在 Windows 10,如果有帮助的话,我是 python 的新手!
有人知道如何解决吗? 提前致谢:)
通常在多个环境中工作时发生。
- 检查安装nlopt的环境。
- 检查Spyder是否在同一个环境中。为此,您可以转到 Spyder > Tools > Python interpreter > Use the following Python interpreter 并浏览到环境的 python.exe安装 nlopt 的位置。 (anaconda3/envs/your_env/python.exe)
- 您还可以激活环境并执行
where spyder
这将为您提供 Spyder 实例。
...\anaconda3\envs\your_env\Scripts\spyder.exe
...\Anaconda3\Scripts\spyder.exe
您可以复制并 运行 对应于您的环境(此处为第一个)的 exe 文件,它将在该特定环境中启动 Spyder。