ImportError: нет модуля с именем «matplotlib» – использование среды тензорного потока AnacondaPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 ImportError: нет модуля с именем «matplotlib» – использование среды тензорного потока Anaconda

Сообщение Anonymous »

Я просто пытаюсь изучить Tensorflow, но я совершенно не знаком с Python, поэтому использую Anaconda
Я создал среду conda:

Код: Выделить всё

$ conda create −n tensorflow python =3.5
Конечно, я активировал среду conda

Код: Выделить всё

$ source activate tensorflow
Затем я немного поигрался в Spyder, попытался построить MNIST-цифру (код копирования и вставки от моего преподавателя, который проверен несколько раз), он, конечно, включает в себя

Код: Выделить всё

import matplotlib.pyplot as plt
[...]
plt.plot(number)
но выполнение файла Python с помощью bash дает мне:

Код: Выделить всё

(tensorflow) leon@leon-linux:~/ANNsCourse/Session1$ python helloWorld.py
Traceback (most recent call last):
File "helloWorld.py", line 10, in 
import matplotlib.pyplot as plt
ImportError: No module named 'matplotlib'
Я сейчас в полном замешательстве, поскольку (tensorflow) в bash очевидно означает, что моя среда тензорного потока conda работает (по крайней мере, насколько я понимаю) . Кроме того, насколько я понял, в conda должен быть встроен matplotlib, верно? И он также должен загрузить это в мою среду тензорного потока conda, верно? Вот что сказано на слайде моего преподавателя


Нет необходимости устанавливать дополнительные пакеты, такие как numpy или matplotlib, поскольку Anaconda уже содержит их текущие версии .'


а также то, что мне удалось извлечь из всего, что я нашел в Google и StackOverflow. Ни Google, ни StackOverflowing не дали мне хорошего ответа (возможно, это просто потому, что я еще недостаточно понимаю).

Я думаю, что мне все равно придется включить matplotlib в мою среду conda с тензорным потоком, но это будет противоречить как моему преподавателю, так и Google, хотя я также не буду знать как это сделать.

edit: список conda дал мне понять, что matplotlib не было в моей среде tensorflow, поэтому я пошел

Код: Выделить всё

conda install matplotlib
Я все еще боюсь, что что-то не так с моей средой тензорного потока conda, разве matplotlib не должен был быть там по умолчанию? Он также сказал мне:

Код: Выделить всё

Package plan for installation in environment /home/leon/.conda/envs/tensorflow:

The following NEW packages will be INSTALLED:

cycler:           0.10.0-py35_0
dbus:             1.10.10-0
expat:            2.1.0-0
fontconfig:       2.12.1-3
freetype:         2.5.5-2
glib:             2.50.2-1
gst-plugins-base: 1.8.0-0
gstreamer:        1.8.0-0
icu:              54.1-0
jpeg:             9b-0
libffi:           3.2.1-1
libgcc:           5.2.0-0
libiconv:         1.14-0
libpng:           1.6.27-0
libxcb:           1.12-1
libxml2:          2.9.4-0
matplotlib:       2.0.0-np112py35_0
mkl:              2017.0.1-0
numpy:            1.12.0-py35_0
pcre:             8.39-1
pyparsing:        2.1.4-py35_0
pyqt:             5.6.0-py35_2
python-dateutil:  2.6.0-py35_0
pytz:             2016.10-py35_0
qt:               5.6.2-3
sip:              4.18-py35_0
six:              1.10.0-py35_0

Proceed ([y]/n)? y
Что говорит мне о том, что numpy также отсутствовал? Может ли кто-нибудь подтвердить, что это правильно, или с моей кондой что-то подозрительное?

Подробнее здесь: https://stackoverflow.com/questions/423 ... -environme
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»