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.
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
Mir ist aufgefallen, dass ich für die Verwendung von pyenv dasselbe Python wie das Betriebssystem verwende.
$ which python
/usr/local/bin/python
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. ..
Ä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
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.
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