Я установил nlopt, но получаю сообщение: нет модуля с именем «nlopt».

Я установил nlopt с помощью: conda install -c conda-forge nlopt

и я вижу установленный пакет, когда делаю: conda list

но когда я пытаюсь импортировать его в Spyder, я получаю сообщение: Нет модуля с именем «nlopt». Я запускаю его в Windows 10, если это поможет, и я совершенно новичок в python!

Кто-нибудь знает, как это решить? Заранее спасибо :)


person IceBelt    schedule 08.10.2018    source источник
comment
Является ли среда conda, которую вы установили, установленной в качестве интерпретатора в Spyder? И если да, то это значение по умолчанию для всех проектов?   -  person C.Nivs    schedule 09.10.2018


Ответы (1)


Обычно это происходит при работе в нескольких средах.

  1. Проверьте среду, в которой установлен nlopt.
  2. Проверьте, находится ли Spyder в той же среде. Для этого вы можете перейти в раздел Spyder > Инструменты > Интерпретатор Python > Использовать следующий интерпретатор Python и перейти к файлу python.exe среды, в которой установлен nlopt. (anaconda3/envs/your_env/python.exe)
  3. Вы также можете активировать среду и выполнить where spyder, которая даст вам экземпляры Spyder.

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

Вы можете скопировать и запустить файл exe, соответствующий вашей среде (здесь — первый), и он запустит Spyder в этой конкретной среде.

person Chand Sethi    schedule 25.10.2018