Я просто пытаюсь научиться Tensorflow, но я совершенно новой для Python, поэтому я использую Anaconda Я создал Конда среды:ImportError: Нет модуль с именем «Matplotlib» - Использование Анаконда tensorflow среды
$ conda create −n tensorflow python =3.5
конечно я активировал свою Конда среду
$ source activate tensorflow
Тогда я играл немного вокруг в Spyder, пытался построить в MNIST-значные (копипаст кода из моего наставника, который тестируется несколько раз), он включает в себя конечно
import matplotlib.pyplot as plt
[...]
plt.plot(number)
но выполняет файл Python с Баш дает мне:
(tensorflow) [email protected]:~/ANNsCourse/Session1$ python helloWorld.py
Traceback (most recent call last):
File "helloWorld.py", line 10, in <module>
import matplotlib.pyplot as plt
ImportError: No module named 'matplotlib'
Я совершенно запутался прямо сейчас, как (tensorflow)
в Баш, очевидно, означает, что мой Конда tensorflow среда работает (по крайней мере, с моей понимание). Кроме того, из того, что я понял, конда должен был встроить matplotlib, не так ли? И это также должно загружать это в моей среде conda tensorflow, правильно? Это то, что слайд моего наставника сказал
There is no need to install further packages like numpy or matplotlib, since Anaconda contains current versions of them already.'
, а также то, что я был в состоянии принять от всего, что я гугле и StackOverflowed. Ни Googling, ни StackOverflowing не дали мне хорошего ответа (возможно, просто потому, что я пока недостаточно разбираюсь).
Мое лучшее предположение заключается в том, что мне все равно придется включать matplotlib в среду моего тензорного потока, но это противоречило бы и моему наставнику & Google, хотя я также не знал бы, как это сделать.
редактировать: conda list
дал мне, что Matplotlib не было в моей tensorflowenvironment, поэтому я пошел
conda install matplotlib
Я все еще боюсь что-то не так с моей средой tensorflow Конда, а не если 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 отсутствовал? Может ли кто-то подтвердить это сейчас, или есть что-то подозрительное в моей конде?
Чтобы были ясны, так как ответ не совсем явный, это ожидаемое поведение и абсолютно ничего плохого с окружающей средой или Кондой. – darthbith