Как исправить ошибки импорта модулей на python3 - PullRequest
0 голосов
/ 18 июня 2019

Я успешно импортирую модули на python, но у меня все та же ошибка вывода ModuleNotFoundError: No module named '' error.

Я установил matplotlib, eyeD3 и mutagen несколько раз в Mac-терминал:

#I used this code to install matplotlib on mac terminal
pip install --user  matplotlib

#I used this code to install eyeD3 on mac terminal
pip install eyeD3

Когда я пытаюсь импортировать matplotlib, как в коде ниже (или eyeD3), я получаю эту ошибку трассировки.

#to import matplotlib for example
import matplotlib.pyplot as plt 
x = [1,2,3]
y = [2,4,1] 
plt.plot(x, y) 
plt.xlabel('x - axis') 
plt.ylabel('y - axis') 
plt.title('My first graph!') 

plt.show() 

Все перечисленные выше модули установлены правильно, но когда я импортирую один из модулей, я получаю одинаковую общую ошибку ModuleNotFoundError: No module named ''

1 Ответ

0 голосов
/ 18 июня 2019

Я думаю, у вас есть как минимум 2 версии python на вашем компьютере.Когда вы пишете pip install matplotlib, он устанавливает matplotlib на python.Но когда вы запускаете программу, запускается другая версия python.

Чтобы исправить это: Команда python -m pip install matplotlib установит matplotlib в ту версию, которую вы хотите.Если вы хотите использовать python 3.X, просто напишите python3 -m pip install matplotlib Если вы хотите использовать последнюю версию, установленную на вашем компьютере, напишите py -m pip install matplotlib.Вы можете сделать это для каждого модуля, который вам нужно установить.

Надеюсь, это поможет вам.

...