我在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;。 知道我在这里缺少什么吗?
答案 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