作为安装OCRopus的要求,我已在matplotlib
上在Mac OS X 10.9.1上成功安装了pip
:
$ sudo pip install matplotlib
但是在安装OCRopus后,测试无法正常工作,因为这个模块是matplotlib.backends._backend_gdk
。阅读此document和question说服我,如果我重新安装matplotlib
,我的问题可能会消失:
$ sudo port install py27-matplotlib +gtk2
但是在Mac OS X 10.9.1上似乎有一个错误,我收到此错误:Error: Dependency 'py27-pyobjc' not found.
:
---> Computing dependencies for py27-matplotlib
Error: Dependency 'py27-pyobjc' not found.
To report a bug, follow the instructions in the guide:
http://guide.macports.org/#project.tickets
Error: Processing of port py27-matplotlib failed
我只需要安装matplotlib
的不同变体。这是我从port variants py27-matplotlib
得到的:
$ port variants py27-matplotlib
py27-matplotlib has the variants:
cairo: Enable Cairo backends
dvipng: Enable dvipng support
ghostscript: Enable GhostScript support
gtk2: Enable GTKAgg backend
gtk3: Enable GTK3Agg backend
latex: Enable LaTeX support
pdftops: Enable pdftops support
pyside: Enable PySide backend
qt4: Enable QT4Agg backend
[+]tkinter: Enable tkAgg backend
universal: Build for multiple architectures
webagg: Enable WebAgg backend
知道如何在Mac OS X 10.9.1上获取+gtk2
吗?或者如何使用这个特定设置安装pip来安装matplotlib
?
答案 0 :(得分:2)
看起来你没有安装Objective-C的python库。您是否仔细检查过installed command line tools?然后尝试port install py27-pyobjc
我建议通过brew安装它,因为我认为它更好地维护,并且它将为您选择最好的后端。我有很多issues安装matplotlib,但最终能够解决它们。
干杯, 奥尔加
答案 1 :(得分:0)
事实证明问题出现在我的电脑上。我无法弄清楚问题的根源。最后,我使用新的Xcode命令行工具和新的MacPorts以及升级的python 2.7.6在干净安装的Mac OS X 10.9.1上尝试了这个过程,然后它运行良好。
答案 2 :(得分:0)
特别是对于mac:我在安装matplotlib时遇到了类似的问题。按照这些说明完成操作:
打开终端。
使用brew安装python3。 (如果您已经拥有它,请忽略此步骤)注意:要安装brew:
brew install python3
安装freetype:
brew install freetype
现在使用pip3安装pkg-config:
brew install pkg-config
最后安装matplotlib:
sudo pip3 install matplotlib
现在已经很晚了,但我希望这可以帮到你。