ImportError没有名为' matplotlib'

时间:2017-03-23 22:25:36

标签: python matplotlib

我在Matplotlib上安装了Python 3.6,我创建了一个小程序,它运行并绘制图表。现在,我想将此程序中的数据导出到MySQL数据库中。我下载了MySQL / Python连接器,它只支持Python 3.4。所以,我也安装了Python 3.4。现在,我安装了两个Python。 如果我这样做,我的程序运行正常

python test.py

如果我进入3.4安装目录并运行相同的命令,它将失败并显示错误'没有名为matplotlib的模块'。 如果我做

pip install matplotlib

从3.4目录开始,然后表示“已满足要求”#39;。 知道我在这里缺少什么吗?

2 个答案:

答案 0 :(得分:5)

像这样调用pip,它不是关于当前目录,而是关于你的系统路径。如果你想确定,你可以随时转到python-env/Scripts/pip(你的python-binary将在python-env/python)。

答案 1 :(得分:0)

您需要将安装分开。路径声明搞砸了。我建议你来anaconda。安装后,您可以在一个操作中获取所有软件包和依赖项。

conda create -n py34project python=3.4 matplotlib ipython other_package

然后很容易得到python 3.6

conda create -n py36project python=3.6 matplotlib ipython other_package

你可以使用: source activate py36project进入环境(将修复路径问题)并使环境保持source deactivate