我在ubuntu中安装了python3.2(默认版本没有删除),我按照这里的步骤操作
当我使用
python3.2 setup.py install
字符串
我得到了:
"error: command 'gcc' failed with exit status 1",
"src/ft2font.cpp:2224:29: error: ‘Int’ is not a member of ‘Py’"
型
当我使用sudo apt-get install python-matplotlib
时,我可以在python2.x中使用matplot,但我仍然不能在python3.2中使用它如何在python3.2中安装matplot?
6条答案
按热度按时间dhxwm5r41#
如果您运行的是windows. http://www.lfd.uci.edu/~gohlke/pythonlibs/,请尝试非官方的Windows二进制Python扩展包
ao218c7q2#
我在Ubuntu 14.04上遵循了Joe Kington的步骤。虽然这些步骤让我开始遇到了一些问题。我不得不做以下额外的步骤。希望它能帮助其他有类似问题的人。
1.安装freetype包,使用
字符串
1.我不得不安装g++,因为这个错误:错误试图执行'cc 1 plus':execvp:没有这样的文件或目录
型
1.然后我必须安装python3.4-dev,因为:致命错误:Python.h:没有这样的文件或目录
型
现在从乔·金顿开始,这对我很有效。
sbdsn5lh3#
它本身就是简单的。
sudo pip install matplotlib
就可以了。wtlkbnrh4#
Matplotlib从2013年1月发布的1.2版开始支持python 3.x。
要安装它,请查看installation instructions。通常,调用
pip install matplotlib
或使用您首选的机制(conda
,homebrew
,windows安装程序,系统包管理器等)。在某些情况下,您可能需要通过系统的包管理器安装其他非python依赖项(libpng
和freetype
)。下面的答案是出于历史原因留下的,并作为从github安装开发版本的示例。
matplotlib的当前版本不支持python3。
github上有一个支持python3的分支已经有好几年了,但直到最近它才在Linux以外的任何平台上稳定下来,我相信那个分支最近被合并回了主分支。
如果你想在python3上使用matplotlib,你需要从当前的技巧https://github.com/matplotlib/matplotlib开始构建
要构建它,请执行类似以下操作:
字符串
如果你没有安装git,你可以下载当前git提示的tarball:https://github.com/matplotlib/matplotlib/tarball/master
你需要为python3安装numpy。(为python2安装它不会为python3安装它。)
在大多数情况下,这就是你需要做的。对于默认安装,唯一不包含的python库是numpy。其他依赖项(例如
libpng
,freetype
)是系统库,如果你能为python2构建matplotlib,你已经有了它们。如果您想要非默认安装(例如,如果你想要任何非默认的后端),那么你需要将
setup.cfg.default
模板复制到setup.cfg
并编辑它以匹配你想要的。你可能只需要在你正在编写的gtk或qt应用程序中嵌入matplotlib,在这种情况下,您将需要gtkagg
或qtagg
后端,而不仅仅是默认的tkagg
后端。xtfmy6hx5#
只是为了将@endolith评论提升到答案级别,至少从ubuntu 14-04 Linux开始,apt内置了matplotlib对python3的支持:
字符串
应该安装matplotlib for python3,并带有必要的依赖项。
gzjq41n46#
字符串
这将获得安装matplotlib所需的所有依赖项