Successful installation of module using pip3, but module not found when try to import in python

I am a bit new to using the command line, so I apologize if this question is rather basic. I believe a have installed a module called lmfit using

pip3 install lmfit

and it says this was successful. However, I still get a

ModuleNotFoundError: No module named 'lmfit'

when I try to import lmfit in a python script. I've tried to check if it was really installed using

pip3 show lmfit

and this gives the location of the module in a folder called python3.8 on my local computer.

Any advice would be appreciated!

2
задан 15 June 2020 в 07:25

1 ответ

It seems that you have the lmfit module installed for python 3.8 and you are running python 3.7 on Spyder for which the module is not installed.

Preferrable method for you is option 3 as you said you want to fix it for Spyder. The blockquote explains the detailed procedure to do that.

  1. A possible fix is to change the symbolic link and fix it to python 3.8. You can check how to change the path here (Follow the instructions and replace 3.6 with 3.7 and 3.7 with 3.8 for your case)
  2. Use a virtual environment to juggle between multiple versions.
  3. Change the version which spyder uses for python. To do this:

Open Preferences in Spyder => Tools - Preferences

Click on Python Interpreter from the options in left

Now the Selected option, right below Select the Interpreter for all Python Consoles should be Default (i.e. use the same as Sypder's), Теперь измените его на . Используйте следующий интерпретатор: , и он попросит путь под ним.

Укажите путь к папке установки Python 3.8. Вы можете найти путь, используя:

whereis python3.8 в интерфейсе командной строки ubuntu (Примечание для windows , где python3.8 должен работать нормально).

В общем, путь должен быть что-то вроде \ usr \ bin \ python3.8 , но это зависит от как вы его установили. Возьмите путь к python3.8 и вставьте его на этом пути. Вы также можете найти python3.8 по этому пути и выберите его вручную из интерфейса spyder.

Теперь Примените it и Ok it. Перезапустите Spyder , и вы должны быть работает python3.8, и теперь вы можете импортировать lmfit там.

Визуальное представление этого процесса (кроме как найти путь) можно найти здесь

0
ответ дан 19 June 2020 в 21:24

Другие вопросы по тегам:

Похожие вопросы: