[PYTHON] (Anfänger) Hinweise zur Verwendung von pyenv auf dem Mac

Hintergrund

Ich wollte die Situation grafisch darstellen, anstatt das trendige Tensorflow-Tutorial zu erstellen, daher hatte ich Probleme, das Bild anzuzeigen, als ich versuchte, mit dem Verweis auf die folgende Seite fortzufahren. ..

Ich habe die Umgebung überprüft, nachdem ich das Bild mit Pylab nicht anzeigen konnte. Ich werde es als Memorandum belassen.

Übrigens war einer der Gründe, warum das Bild nicht angezeigt werden konnte, einfach, weil `plt.show ()` am Ende nicht gemacht wurde.

Umgebung

Mac OS X El Capitan (10.11)

$ pyenv --version
pyenv 20160509

$ pyenv versions
  system
* 2.7.10 (set by /Users/butada/.python-version)
  3.4.4

Anordnung der Probleme

Es ist seltsam, dass die von Ihnen verwendete Python das Betriebssystem ist

Mir ist aufgefallen, dass ich für die Verwendung von pyenv dasselbe Python wie das Betriebssystem verwende.

$ which python
/usr/local/bin/python

init wurde nicht in .bash_profile aufgeführt

Nach dem erneuten Lesen des Verfahrens zum Erstellen von Pyenv, Die Beschreibung in .bash_profile war unzureichend.

eval "$(pyenv init -)"   #Hier gab es einen Mangel
eval "$(pyenv virtualenv-init -)"

Die zweite Zeile wurde geschrieben, die erste jedoch nicht. .. Dies führt dazu, dass die von pip zu installierten Bibliotheken Es wurde auf der Betriebssystemseite installiert. ..

Backend-Problem

Ändern Sie das Backend von `macosx``` in` TkAgg```, da Sie Backend-Probleme mit System Python haben. Sie können herausfinden, welche Datei geändert werden muss, indem Sie den folgenden Befehl ausführen.

python -c "import matplotlib;print(matplotlib.matplotlib_fname())"

In meiner Umgebung war es auf dem folgenden Weg.

vi /Users/butada/.pyenv/versions/2.7.10/lib/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc

#backend      : macosx # comment out 2017/1/4
backend      : TkAgg

Funktionsprüfung

Dieses Mal funktionierte pyenv nicht und matplotlib wurde auf der Betriebssystemseite installiert, sodass ich matplotlib installieren musste, nachdem ich pyenv richtig eingestellt hatte. Die Installationserklärung von matplotlib entfällt.

Überprüfen Sie, ob das Diagramm angezeigt werden kann

Ich habe den Code auf der folgenden Seite ausgeführt, um ihn zu überprüfen. http://qiita.com/saj_kz/items/40dbfbb84dabcd2a9b46

** Hinweis: ** Wenn Sie `plt.show ()` jedes Mal erneut ausführen, wenn Sie das Fenster schließen Ich fragte mich, ob ein Fenster erscheinen würde

plt.plot(x,y)Ich musste von vorne anfangen.



## Überprüfen Sie, ob Pyenv funktioniert

 Es ist in Ordnung, wenn es sich unter dem Home-Verzeichnis befindet, anstatt "/ usr / bin" oder "/ usr / local / bin", wie unten gezeigt.

$ which python /Users/butada/.pyenv/shims/python


## Überprüfen Sie, ob die Python-Version auf pyenv umgestellt wurde

 Stellen Sie sicher, dass pyenv die Python-Version wechselt.

$ mkdir tensorflow $ cd tensorflow

$ pyenv local 3.4.4 $ python --version Python 3.4.4

$ pyenv local 2.7.10 $ python --version Python 2.7.10

$ pyenv local system $ python --version Python 2.7.10 #Python, das auf dem Betriebssystem installiert ist, ist dieselbe Version, daher sind die Änderungen nur schwer zu erkennen. ..


 Sie können auch die jeweils installierten Bibliotheken überprüfen.

$ pyenv local 3.4.4 $ pip list

$ pyenv local 2.7.10 $ pip list

$ pyenv local system $ sudo pip list #Da es sich um ein Betriebssystem handelt, ist es für die Liste nicht erforderlich, bei der Installation ist jedoch sudo erforderlich.


 ** Hinweis: **
 Es gibt drei Möglichkeiten, die Version zu wechseln.

- global
- local
- shell

 Global war das ganze System, also habe ich Angst und habe es nicht ausprobiert.
 local wird in diesem Verzeichnis angezeigt. Es sieht so aus, als hätten Sie eine .python_version-Datei erstellt, um Ihre Einstellungen zu speichern.
 Die Shell scheint sich nur in der Sitzung dieser Shell zu widerspiegeln.

 Andere Befehle, die verwendet werden können

- pyenv versions
- pyenv install --list
- pyenv install 3.4.4

```pyenv local system```Es scheint zum Standardpython des Systems zurückzukehren.

# Schließlich

 Ich weiß nicht, wie ich mit Pyenv anfangen soll! Oder wenn Sie bei der gleichzeitigen Verwendung von virtualenv verwirrt sind, komme ich hierher zurück und beruhige mich.

# Referenz

 --Was tun, wenn Python nicht mit pyenv von der Systemversion wechselt?
http://qiita.com/ta_ta_ta_miya/items/e24394c6b0022405a126
 Ich wurde durch die Beschreibung von `` `~ / .bash_profile``` gegen Ende dieser Seite gerettet.

 --Umgebungskonstruktion mit pyenv und virtualenv
http://qiita.com/Kodaira_/items/feadfef9add468e3a85b


Recommended Posts

(Anfänger) Hinweise zur Verwendung von pyenv auf dem Mac
Hinweise zur Installation von Python mit PyEnv
Setzen Sie Anaconda mit Pyenv auf Ihren Mac
Installieren Sie pyenv auf dem Mac
Hinweise zur Verwendung von Alembic
Hinweise zum Festlegen der Pyenv- und Python-Umgebung mit Homebrew unter Mac OS Marvericks
Hinweise zur Installation von dlib auf einem Mac
Anmerkungen zu Pyenv und Atom
Hinweise zur Optimierung mit Pytorch
Pyenv unter Mac OSX Mavericks
Hinweise zur Installation von pipenv auf Ihrem Mac
Catalina auf Mac und Pyenv
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Mindestnotizen bei Verwendung von Python auf Mac (pyenv edition)
Mindestnotizen bei Verwendung von Python auf Mac (Homebrew Edition)
pyenv Notizen
Hinweise zur Verwendung von MeCab aus Python
Hinweise zur Verwendung von Post-Receive und Post-Merge
Hinweise zur Verwendung von rstrip mit Python.
Installieren Sie Python unter CentOS mit Pyenv
Hinweise zur Verwendung von matplotlib auf dem Server
Installieren Sie Python unter CentOS mit pyenv
Ansible Playbook zum Konfigurieren von Python-Einstellungen mit pyenv auf dem Mac
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 Implementierung von APNs-Tests mit Pytest
Warnung bei Verwendung von TensorFlow auf einem Mac
Lesen Sie FeliCa mit Pasori (RC-380S) auf dem Mac
Python-Anfängernotizen
Hinweise zur Flasche
pyenv Installationshinweise
Python auf Mac
Hinweise zur Installation von Python3 und zur Verwendung von pip unter Windows7
Installieren Sie Python 3.8.6 unter macOS BigSur mit pyenv
Hinweise zur Verwendung von dict mit Python [Competition Pro]
Hinweise zur Verwendung von TensorFlow unter Bash unter Ubuntu unter Windows
Entfernen Sie die alte Pyenv-Umgebung auf dem Mac und aktualisieren Sie sie
[Python] Hinweise zur Beschleunigung genetischer Algorithmen mithilfe von Multiprocessing
Installieren Sie Tensorflow auf dem Mac
Erstellen einer Django-Entwicklungsumgebung mit pyenv-virtualenv auf einem Mac
Hinweise zu neuronalen Netzen
Sellerie-Notizen zu Django
Installieren Sie Ansible auf einem Mac
Installieren von Python 3 in einer Mac-Umgebung
Hinweise zur Installation von PycURL
Führen Sie OpenMVG auf einem Mac aus
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
Installieren Sie Python 3.4 auf einem Mac
Installation von pyenv unter Ubuntu 16.04
Installieren Sie Caffe auf dem Mac
Hinweise zur Verwendung von Python-Unterprozessen
Installieren Sie Mecab auf dem Mac
Installieren Sie die Python-Umgebung auf einem lokalen PC (pyenv, venv auf einem Mac).
Versuchen Sie Deepdream auf dem Mac
Hinweise zu Funktionen der SciPy.linalg-Familie
Aufbau einer Python-Umgebung auf einem Mac (pyenv, virtualenv, anaconda, ipython notebook)