Configurez pyenv, un outil qui vous permet d'installer différentes versions et implémentations de Python en parallèle, telles que CPython 2.7 et 3.3, jython et pypy.
$ brew install pyenv-virtualenv pyenv
Installez également pyenv-pip-rehash, qui répète également.
$ git clone https://github.com/yyuu/pyenv-pip-rehash.git ~/.pyenv/plugins/pyenv-pip-rehash
Décrivez dans le fichier de paramétrage (.bashrc, .zshrc, etc) correspondant à votre shell de connexion selon ce qui suit
.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
...réduction...
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
####Changer la version actuelle du shell
$ pyenv shell 2.7.6
#Changer de version du répertoire actuel
$ pyenv local 2.7.6
#Changement de version entière
$ pyenv global 2.7.6
Je voudrais installer numpy, scipy, matplotlib, etc., qui sont principalement utilisés pour l'analyse des données.
Installez également gfortran pour scripty
$ brew install gfortran
$ pip install numpy
$ pip install yamlog
$ pip install scipy
$ pip install matplotlib
Au milieu
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 46: ordinal not in range(128)
J'ai eu l'erreur, mais je l'ai résolue avec cette page. (Écrivez ce qui suit dans ~ / .pyenv / versions / 2.7.6 / lib / python2.7 / site-packages / sitecustomize.py)
sitecustomize.py
import sys
sys.setdefaultencoding('utf-8')
En outre, j'ai eu l'erreur "/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:153:23: erreur: immintrin.h: aucun fichier ou répertoire de ce type" et l'installation de scipy a échoué. De](https://github.com/scipy/scipy/issues/3194) Il a été résolu en exportant ce qui suit. Il semble que c'était un problème avec l'en-tête Xcode.
$ export CC=clang
$ export CXX=clang
$ export FFLAGS=-ff2c
Je me suis mis en colère lors de l'installation de matplotlib, donc sur cette page (http://stackoverflow.com/questions/20572366/sudo-pip-install-matplotlib-fails-to-find-freetype-headers-os-x-mavericks) J'ai mis un lien de freetype2 comme celui-ci.
$ 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
Si la courbe sinusoïdale est sortie, l'installation de python et pip est terminée.