Je voulais voir la situation graphiquement plutôt que de faire le tutoriel à la mode Tensorflow, j'ai donc eu du mal à afficher l'image lorsque j'ai essayé de continuer en référence à la page suivante. ..
J'ai examiné l'environnement après que je n'ai pas pu afficher l'image avec pylab. Je vais le laisser comme un mémorandum.
À propos, l'une des raisons pour lesquelles l'image ne pouvait pas être affichée était simplement parce que `` plt.show () '' n'était pas fait à la fin.
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
J'ai remarqué que j'utilise le même Python que le système d'exploitation pour utiliser pyenv.
$ which python
/usr/local/bin/python
Après avoir relu la procédure de construction de pyenv, La description dans .bash_profile était insuffisante.
eval "$(pyenv init -)" #Il y avait une pénurie ici
eval "$(pyenv virtualenv-init -)"
La deuxième ligne a été écrite, mais pas la première. .. Cela entraînera les bibliothèques installées par pip Il a été installé côté OS. ..
Changez le backend de macosx '' à
TkAgg '' car vous aurez des problèmes de backend avec le système Python.
Vous pouvez trouver le fichier à modifier en exécutant la commande suivante.
python -c "import matplotlib;print(matplotlib.matplotlib_fname())"
Dans mon environnement, c'était dans le chemin suivant.
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
Cette fois, pyenv n'a pas fonctionné et matplotlib a été installé sur le système d'exploitation, j'ai donc dû installer matplotlib après avoir configuré pyenv correctement. L'explication d'installation de matplotlib est omise.
J'ai exécuté le code sur la page suivante pour le vérifier. http://qiita.com/saj_kz/items/40dbfbb84dabcd2a9b46
** Remarque: ** Si vous réexécutez `` plt.show () '' à chaque fois que vous fermez la fenêtre Je me demandais si une fenêtre apparaîtrait
plt.plot(x,y)J'ai dû recommencer.
## Vérifiez si pyenv fonctionne
C'est OK s'il se trouve dans le répertoire personnel au lieu de `` `` / usr / bin``` ou `` `` / usr / local / bin``` comme indiqué ci-dessous.
$ which python /Users/butada/.pyenv/shims/python
## Vérifiez si la version Python est commutée avec pyenv
Assurez-vous que pyenv change la version de python.
$ 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 installé sur le système d'exploitation est la même version, il est donc difficile de voir les changements. ..
Vous pouvez également vérifier les bibliothèques installées dans chacun.
$ pyenv local 3.4.4 $ pip list
$ pyenv local 2.7.10 $ pip list
$ pyenv local system $ sudo pip list #Puisqu'il s'agit d'un système d'exploitation, il n'est pas requis pour la liste, mais sudo est requis lors de l'installation.
** Remarque: **
Il existe trois façons de changer de version.
- global
- local
- shell
Global était le système entier, donc j'ai peur et je ne l'ai pas essayé.
local est reflété sous ce répertoire. Il semble que vous ayez créé un fichier .python_version pour enregistrer vos paramètres.
Le shell semble ne se refléter que dans la session de ce shell.
Autres commandes pouvant être utilisées
- pyenv versions
- pyenv install --list
- pyenv install 3.4.4
```pyenv local system```Il semble revenir au python par défaut du système.
# finalement
Je ne sais pas comment commencer à utiliser pyenv! Ou, si vous êtes confus lorsque vous utilisez virtualenv en même temps, je reviendrai ici et me calmerai.
# référence
- Que faire lorsque Python ne passe pas de la version système avec pyenv
http://qiita.com/ta_ta_ta_miya/items/e24394c6b0022405a126
J'ai été sauvé par la description de `` ~ / .bash_profile '' à la fin écrite sur cette page.
- Construction d'environnement avec pyenv et virtualenv
http://qiita.com/Kodaira_/items/feadfef9add468e3a85b
Recommended Posts