Hinweise zum Festlegen der Pyenv- und Python-Umgebung mit Homebrew unter Mac OS Marvericks

Einrichtung des Python-Versionsverwaltungstools (pyenv)

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

Zeigen Sie eine Liste der installierbaren Versionen und Implementierungen an

$ 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

Python-Installation

$ pyenv install 2.7.6
$ pyenv install 3.3.3
$ pyenv install pypy-2.2.1

Überprüfen Sie das Einstellungsergebnis

$ pyenv versions
* system (set by /Users/tstomoki/.pyenv/version)
  2.7.6
  3.3.3

Versionen wechseln

####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

Installation jedes Pakets

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

Funktionsprüfung

Erstellen einer Testdatei

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()

Lauf

$ python test.py

Wenn die Sinuskurve ausgegeben wird, ist die Installation von Python und Pip abgeschlossen.

Referenzmaterial

Matplotlib in Mac Mountain Lion legen

Recommended Posts

Hinweise zum Festlegen der Pyenv- und Python-Umgebung mit Homebrew unter Mac OS Marvericks
Hinweise zum Erstellen von Python und Pyenv auf dem Mac
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Mindestnotizen bei Verwendung von Python auf Mac (Homebrew Edition)
Hinweise zur Installation von Python mit PyEnv
(Anfänger) Hinweise zur Verwendung von pyenv auf dem Mac
Erstellen Sie eine Python-Entwicklungsumgebung (pyenv / virtualenv) auf einem Mac (Homebrew).
Erstellen einer Python-Umgebung auf einem Mac bis zur Verwendung von Jupyter Lab
Hinweise zum Bereitstellen von pyenv mit Homebrew und zum Verwalten von Python-Versionen
Ansible Playbook zum Konfigurieren von Python-Einstellungen mit pyenv auf dem Mac
Fortsetzung ・ Hinweise zur Vorbereitung der Python-Entwicklungsumgebung unter Mac OS X.
Aufbau der Python3 TensorFlow-Umgebung (Mac und pyenv virtualenv)
Hinweise zur Installation von Python3 und zur Verwendung von pip unter Windows7
Versuchen Sie, eine Python- und Anaconda-Umgebung auf einem Mac zu erstellen (mit pyenv, conda).
Entfernen Sie die alte Pyenv-Umgebung auf dem Mac und aktualisieren Sie sie
Erstellen Sie eine Python3-Umgebung mit pyenv auf einem Mac und zeigen Sie NetworkX-Diagramme an
Installieren Sie Python3 auf einem Mac und erstellen Sie eine Umgebung [Definitive Edition]
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Installieren Sie PyQt5 mit Homebrew unter Mac OS X Marvericks (10.9.2).
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
Installieren Sie die Python-Umgebung auf einem lokalen PC (pyenv, venv auf einem Mac).
Mindestnotizen bei Verwendung von Python auf Mac (pyenv edition)
Anmerkungen zu Pyenv und Atom
Hinweise zur Installation von Python auf Ihrem Mac
Catalina auf Mac und Pyenv
Was tun, wenn Sie pyenv mit Homebrew auf Ihrem Mac OS installiert haben, die Python-Version jedoch nicht wechselt?
Aufbau einer Python-Umgebung auf einem Mac (pyenv, virtualenv, anaconda, ipython notebook)
Verwenden mehrerer Versionen von Python unter Mac OS X (2) Verwendung
Verwenden von NAOqi 2.4.2 Python SDK mit Mac OS X El Capitan
Erstellen einer Python-Umgebung auf einem Mac
Hinweise zu Python- und Wörterbuchtypen
Hinweise zur Verwendung von MeCab aus Python
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Hinweise zur Verwendung von Post-Receive und Post-Merge
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
Erstellen einer Umgebung für Python3.8 auf einem Mac
Hinweise zur Verwendung von rstrip mit Python.
Installieren Sie Python unter CentOS mit Pyenv
Installieren Sie Python unter CentOS mit pyenv
So erstellen Sie eine Python-Umgebung aus Pyenv in einer Mac-Umgebung (El Capitan)
Verwenden mehrerer Versionen von Python unter Mac OS X (1) Installation von Multiple Ver
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
Fehler und Lösung bei der Installation von Python3 mit Homebrew auf einem Mac (Catalina 10.15)
Installieren Sie lp_solve unter Mac OSX und rufen Sie es mit Python auf.
So installieren Sie Theano unter Mac OS X 10.10 (mit pyenv, anaconda)
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Hinweise zur Verwendung von cChardet und python3-chardet in Python 3.3.1.
Erstellen Sie Python 3 und OpenCV unter Ubuntu 18.04
Virtuelle Python-Umgebung und Pakete unter Ubuntu
Setzen Sie Anaconda mit Pyenv auf Ihren Mac
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Installieren Sie pyenv und Python 3.6.8 unter Ubuntu 18.04 LTS
Hinweise von der Installation von Homebrew bis zum Erstellen einer Anaconda-Umgebung für Python mit pyenv
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Ich habe Pygame mit Python 3.5.1 in der Umgebung von pyenv unter OS X installiert
So erstellen Sie eine Umgebung für die Verwendung mehrerer Python-Versionen auf einem Mac