В Вашем ~/.vimrc
файл:
set expandtab
set sw=4
set ts=4
expandtab
опция преобразует вкладки в пробелы, sw
, опция устанавливает Вашу ширину сдвига на 4 и ts
позиция табуляции наборов 4 латиноамериканцам.
Согласно вашему сообщению об ошибке, у вас отсутствуют заголовки freetype. Можете ли вы найти их с помощью функций системного поиска. Я не буду читать лекции об использовании готовых пакетов, так как я люблю чесать затылок и компилировать с самого начала.
Я только что получил его для компиляции. Я добавил freetype2 в путь включения для CFLAGS в файле make.osx. Теперь вершина make.osx:
PREFIX=/usr/local
PYVERSION=2.6
PYTHON=python${PYVERSION}
ZLIBVERSION=1.2.3
PNGVERSION=1.2.33
FREETYPEVERSION=2.3.5
MACOSX_DEPLOYMENT_TARGET=10.6
## You shouldn't need to configure past this point
PKG_CONFIG_PATH="${PREFIX}/lib/pkgconfig"
CFLAGS="-Os -arch x86_64 -arch i386 -I${PREFIX}/include -I${PREFIX}/include/freetype2"
LDFLAGS="-arch x86_64 -arch i386 -L${PREFIX}/lib"
CFLAGS_DEPS="-arch i386 -arch x86_64 -I${PREFIX}/include -I${PREFIX}/include/freetype2 -isysroot /Developer/SDKs/MacOSX10.6.sdk"
LDFLAGS_DEPS="-arch i386 -arch x86_64 -L${PREFIX}/lib -syslibroot,/Developer/SDKs/MacOSX10.6.sdk"
Затем я выполнил эти команды, и они были скомпилированы и установлены идеально.
sudo make -f make.osx mpl_build
sudo make -f make.osx mpl_install
Вы действительно должны спросить об этом в списке рассылки пользователей matplotlib. Это контролируется настоящими разработчиками matplotlib, а StackOverflow (AFAIK) - нет.
Вы также можете собрать, используя
$ python setup.py build
со следующим патчем, примененным к setupext.py
Index: setupext.py
===================================================================
--- setupext.py (revision 7917)
+++ setupext.py (working copy)
@@ -334,6 +334,8 @@
module.include_dirs.extend(incdirs)
module.include_dirs.append('.')
+ module.include_dirs.append('/usr/local/include')
+ module.include_dirs.append('/usr/local/include/freetype2')
module.library_dirs.extend(libdirs)
def getoutput(s):
как предполагается в других местах, макропорты прекрасно работают на нескольких архитектурах и версиях MacOsX + позволяет обновления и многое другое:
$ port search matplot
py-matplotlib @0.99.0 (python, graphics, math)
matlab-like syntax for creating plots in python
py-matplotlib-basemap @0.99.4 (python, graphics, math)
matplotlib toolkit for plotting data on map projections
py25-matplotlib @0.99.0 (python, graphics, math)
matlab-like syntax for creating plots in python
py25-matplotlib-basemap @0.99.4 (python, graphics, math)
matplotlib toolkit for plotting data on map projections
py26-matplotlib @0.99.0 (python, graphics, math)
matlab-like syntax for creating plots in python
py26-matplotlib-basemap @0.99.4 (python, graphics, math)
matplotlib toolkit for plotting data on map projections
Found 6 ports.
$
в вашем случае, просто выпустите:
$ sudo port install py26-matplotlib
он имеет бэкэнд макросекса (родное какао) по умолчанию
.