|
1 | 1 | Building mpl on OSX has proven to be a nightmare because of all the |
2 | 2 | different types of zlib, png and freetype that may be on your system. |
3 | | -The recommended and supported way to build is to use the make.osx file |
4 | | -in this directory. This script requires you to set a PREFIX |
5 | | -environment variable where you want the install to go. It will |
6 | | -fetch the dependencies from a remote server and install them into your |
7 | | -PREFIX dir, and then build mpl against them. It should ignore any |
8 | | -lib, png or freetype on your system |
| 3 | +The recommended and supported way to build is to use a third-party |
| 4 | +package manager to install the required dependencies, and then |
| 5 | +install matplotlib from source using the setup.py script. Two widely |
| 6 | +used package managers are homebrew and MacPorts. The following |
| 7 | +example illustrates how to install libpng and freetype using |
| 8 | +homebrew. |
9 | 9 |
|
10 | 10 | Example usage:: |
11 | 11 |
|
12 | | - make -f make.osx PREFIX=/Users/jdhunter/dev PYVERSION=2.6 \ |
13 | | - fetch deps mpl_install_std |
14 | | - |
15 | | -Variables: |
16 | | - PREFIX (required): where to install the dependencies |
17 | | - PYVERSION (optional): which python version to use |
18 | | - (default=python, e.g. PYVERSION=2.6 uses python2.6) |
19 | | - |
20 | | -Targets: |
21 | | - |
22 | | - clean: remove compiled files |
23 | | - fetch: download dependencies |
24 | | - deps: build all dependencies (zlib, png, freetype) |
25 | | - mpl_build: compile matplotlib |
26 | | - mpl_install: install matplotlib in $PREFIX/lib/pythonX.Y/site-packages |
27 | | - mpl_install_std: install matplotlib in standard site-packages directory |
28 | | - mpl_install_egg: install matplotlib as an egg |
29 | | - mpl_install_develop: set up egg link to working directory (for developers) |
30 | | - binaries: create the dmg file for distribution |
| 12 | + brew install libpng freetype |
| 13 | + |
| 14 | +If you are using MacPorts, execute the following instead: |
| 15 | + |
| 16 | +Example usage:: |
| 17 | + |
| 18 | + port install libpng freetype |
| 19 | + |
| 20 | +To install matplotlib from source, execute: |
| 21 | + |
| 22 | +Example usage:: |
| 23 | + |
| 24 | + python setup.py install |
0 commit comments