gpt4 book ai didi

python - ImportError: No module named 'matplotlib' -- 使用 Anaconda tensorflow 环境

转载 作者:太空狗 更新时间:2023-10-30 00:48:03 26 4
gpt4 key购买 nike

我只是想学习 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)

但是用 bash 执行 Python 文件给我:

(tensorflow) leon@leon-linux:~/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'

我现在很困惑,因为 bash 中的 (tensorflow) 显然表示我的 conda tensorflow 环境有效(至少根据我的理解)。另外,据我了解,conda 应该内置了 matplotlib,对吧?它也应该在我的 conda tensorflow 环境中加载它,对吗?这是我导师的幻灯片说的

There is no need to install further packages like numpy or matplotlib, since Anaconda contains current versions of them already.'

还有我从 Google 和 StackOverflow 上搜索到的所有内容。谷歌搜索和 StackOverflowing 都没有给我任何好的答案(也可能只是因为我还不够了解)。

我最好的猜测是我仍然必须将 matplotlib 包含到我的 tensorflow conda 环境中,但这会与我的导师和 Google 相矛盾,同时我也不知道该怎么做。

编辑:conda list 告诉我 matplotlib 不在我的 tensorflow 环境中,所以我去了

conda install matplotlib

我仍然担心我的 conda 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 也不见了?现在有人可以确认这是正确的,还是我的 conda 有问题?

最佳答案

您刚刚创建了一个名为 tensorflow 的 conda 环境并切换到其中。您尚未安装 tensorflow 包或任何默认的 anaconda 包。

要做到这一点,就去做

conda create -n tensorflow python=3.5 anaconda # install anaconda3 default packages
source activate tensorflow # switch into it
conda install -c conda-forge tensorflow # install tensorflow

关于python - ImportError: No module named 'matplotlib' -- 使用 Anaconda tensorflow 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42356396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com