在使用pyenv安装Python 3之后,在Ubuntu 14.04上安装matplotlib。

我正在使用Ubuntu 14.04和Python 2.7.6。我已经为Python 2安装了matplotlib。现在,我刚刚使用"pyenv install 3.4.2"命令安装了Python 3.4.2。然后,我运行了"pip install matplotlib"命令来为Python 3安装matplotlib。后来我发现了Ubuntu 14.04的python3-matplotlib软件包。我想知道:我应该使用"sudo apt-get install python3-matplotlib"命令吗?在Python 2的matplotlib旁边安装matplotlib的首选方法是什么?
2个回答

我现在没有Ubuntu系统,但我觉得我还是可以帮到你的。
打开终端并输入以下命令:
apt-cache search python3-matplotlib

如果您发现它是可用的,那么您可以从中安装。
sudo apt-get install python3-matplotlib

那是最受欢迎的方式。
现在来看如何在Python 3中使用matplotlib。我在这里也发布了一个关于如何同时使用python2和python3的问题。
简单来说,使用python3 <filename.py>来执行带有python3-matplotlib的程序。
同样地,如果你使用python2,它将加载python 2。
希望这能帮到你。

谢谢,软件包可用。我应该尝试卸载pip安装,即:pip uninstall matplotlib,然后运行sudo apt-get install python3-matplotlib吗? - Håkon Hægland
不需要,你可以继续。 - Raja G
关于如何运行它:或者我可以运行pyenv global 3.4.2然后只需执行python <filename.py> - Håkon Hægland
第一个没问题,但第二个你必须使用python3 <filename.py>来加载python3模块。 - Raja G
1好的,我现在使用apt-get安装了python3-matplotlib。我运行了一个测试图,它仍然可以工作(对于Python 2.7.6和3.4.2都适用)。 - Håkon Hægland
有些库可能在两个上都可用,并具有相同的行为,但并非始终如此。祝你好运。 - Raja G

这是 libgeos 的开发文件问题。我曾经遇到同样的问题,安装了这些库后问题得到了解决。希望它能有所帮助。

附加信息,例如在终端中运行哪些命令或通过图形界面进行操作,对于原帖作者理解需要完成的任务非常有用。 - gravity