its*_*er7 39 python numpy matplotlib python-3.2
我在ubuntu中安装了python3.2(默认版本没有删除),我按照这里的步骤操作
但是,当我使用
python3.2 setup.py install
Run Code Online (Sandbox Code Playgroud)
我有:
"error: command 'gcc' failed with exit status 1",
"src/ft2font.cpp:2224:29: error: ‘Int’ is not a member of ‘Py’"
Run Code Online (Sandbox Code Playgroud)
当我使用时
sudo apt-get install python-matplotlib
我可以在python2.x中使用matplot,而我仍然无法使用它与python3.2如何在python3.2中安装matplot?
Joe*_*ton 49
Matplotlib支持2013年1月发布的1.2版本的python 3.x.
要安装它,请查看安装说明.在一般情况下,打电话pip install matplotlib或使用您的首选机制(conda,homebrew,Windows安装程序,系统包管理器等).在某些情况下,您可能需要通过系统的包管理器安装其他非python依赖项(libpng和freetype).
下面的答案是出于历史原因以及从github安装开发版本的示例.
matplotlib的当前版本不支持python3.
几年来,python3支持有一个github分支,但直到最近才在linux以外的任何东西上保持稳定.我相信该分支最近被合并回主分支.
如果你想在python3上使用matplotlib,你需要从当前的提示构建https://github.com/matplotlib/matplotlib
要构建它,请执行类似以下操作:
git clone https://github.com/matplotlib/matplotlib
cd matplotlib
python3 setup.py build
sudo python3 setup.py install
Run Code Online (Sandbox Code Playgroud)
如果您没有安装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后端.
dav*_*zen 23
只是为了将@ endolith的评论提升到答案级别,至少从uBuntu 14-04 linux开始,matplotlib对python3的支持是内置的apt:
sudo apt-get install python3-matplotlib
Run Code Online (Sandbox Code Playgroud)
应该为python3安装具有必要依赖性的matplotlib.
小智 5
sudo apt-get build-dep python-matplotlib
Run Code Online (Sandbox Code Playgroud)
这应该获得安装matplotlib所需的所有依赖项
| 归档时间: |
|
| 查看次数: |
78818 次 |
| 最近记录: |