Richten Sie pyenv ein, ein Tool, mit dem Sie verschiedene Python-Versionen und -Implementierungen parallel installieren können, z. B. CPython 2.7 und 3.3, jython und pypy.
$ brew install pyenv-virtualenv pyenv
Installieren Sie auch pyenv-pip-rehash, das auch wieder aufwärmt.
$ git clone https://github.com/yyuu/pyenv-pip-rehash.git ~/.pyenv/plugins/pyenv-pip-rehash
Beschreiben Sie in der Einstellungsdatei (.bashrc, .zshrc usw.), die Ihrer Anmeldeshell entspricht, Folgendes
.zshrc
To enable shims and autocompletion add to your profile:
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
To use Homebrew's directories rather than ~/.pyenv add to your profile:
export PYENV_ROOT=/usr/local/opt/pyenv
$ pyenv install -l
Available versions:
2.4
2.4.1
2.4.2
2.4.3
2.4.4
2.4.5
2.4.6
...Kürzung...
pypy-2.0-src
pypy-2.0.1
pypy-2.0.1-src
pypy-2.0.2
pypy-2.0.2-src
pypy-2.1
pypy-2.1-src
pypy-2.2
pypy-2.2-src
pypy-2.2.1
pypy-2.2.1-src
pypy-dev
pypy3-2.1-beta1
pypy3-2.1-beta1-src
pypy3-dev
stackless-2.7-dev
stackless-2.7.2
stackless-3.2-dev
stackless-3.2.2
stackless-3.3-dev
stackless-dev
$ pyenv install 2.7.6
$ pyenv install 3.3.3
$ pyenv install pypy-2.2.1
$ pyenv versions
* system (set by /Users/tstomoki/.pyenv/version)
2.7.6
3.3.3
####Aktuelle Shell-Version wechseln
$ pyenv shell 2.7.6
#Wechseln Sie die Version des aktuellen Verzeichnisses
$ pyenv local 2.7.6
#Umstellung der gesamten Version
$ pyenv global 2.7.6
Ich möchte numpy, scipy, matplotlib usw. installieren, die hauptsächlich für die Datenanalyse verwendet werden.
Installieren Sie auch gfortran für scripy
$ brew install gfortran
$ pip install numpy
$ pip install yamlog
$ pip install scipy
$ pip install matplotlib
Mitten drin
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 46: ordinal not in range(128)
Ich habe den Fehler erhalten, ihn aber mit dieser Seite behoben. (Schreiben Sie Folgendes in ~ / .pyenv / version / 2.7.6 / lib / python2.7 / site-packages / sitecustomize.py)
sitecustomize.py
import sys
sys.setdefaultencoding('utf-8')
Außerdem habe ich den Fehler "/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:153:23: Fehler: immintrin.h: Keine solche Datei oder kein solches Verzeichnis" erhalten und die Scipy-Installation ist fehlgeschlagen. Von](https://github.com/scipy/scipy/issues/3194) Es wurde durch Exportieren des folgenden Problems gelöst. Es scheint, dass es ein Problem mit dem Xcode-Header war.
$ export CC=clang
$ export CXX=clang
$ export FFLAGS=-ff2c
Ich wurde wütend, als ich matplotlib installierte, also auf dieser Seite (http://stackoverflow.com/questions/20572366/sudo-pip-install-matplotlib-fails-to-find-freetype-headers-os-x-mavericks) Ich habe einen Link von freetype2 wie diesen gesetzt.
$ ln -s /usr/local/opt/freetype/include/freetype2 /usr/local/include/freetype
test.py
from pylab import *
t = arange(0.0, 2.0, 0.01)
s = sin(2*pi*t)
plot(t, s, linewidth=1.0)
xlabel('time (s)')
ylabel('voltage (mV)')
title('About as simple as it gets, folks')
grid(True)
savefig("test.png ")
show()
$ python test.py
Wenn die Sinuskurve ausgegeben wird, ist die Installation von Python und Pip abgeschlossen.
・ Matplotlib in Mac Mountain Lion legen
Recommended Posts