[PYTHON] (Débutant) Remarques sur l'utilisation de pyenv sur Mac

Contexte

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.

environnement

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

Arrangement des problèmes

Il est étrange que le python que vous utilisez soit le système d'exploitation

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

init n'était pas répertorié dans .bash_profile

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

problème de backend

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

Contrôle de fonctionnement

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.

Vérifiez si le graphique peut être affiché

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

(Débutant) Remarques sur l'utilisation de pyenv sur Mac
Remarques sur l'installation de Python à l'aide de PyEnv
Mettez Anaconda sur votre Mac en utilisant Pyenv
Installez pyenv sur Mac
Remarques sur l'utilisation d'Alembic
Remarques sur la configuration de l'environnement pyenv et python à l'aide de Homebrew sur Mac OS Marvericks
Remarques sur l'installation de dlib sur Mac
Notes sur pyenv et Atom
Remarques sur l'optimisation à l'aide de Pytorch
Pyenv sur Mac OSX Mavericks
Remarques sur l'installation de pipenv sur votre Mac
Catalina sur Mac et pyenv
Créez un environnement Python sur votre Mac en utilisant pyenv
Notes minimales lors de l'utilisation de Python sur Mac (édition pyenv)
Notes minimales lors de l'utilisation de Python sur Mac (édition Homebrew)
notes de pyenv
Remarques sur l'utilisation de MeCab depuis Python
Remarques sur l'utilisation de la post-réception et de la post-fusion
Notes sur l'utilisation de rstrip avec python.
Installer Python sur CentOS à l'aide de Pyenv
Remarques sur l'utilisation de matplotlib sur le serveur
Installez Python sur CentOS en utilisant pyenv
Playbook Ansible pour configurer les préférences Python à l'aide de pyenv sur Mac
Comment installer Theano sur Mac OS X 10.10 (en utilisant pyenv, anaconda)
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
Remarques sur la mise en œuvre des tests APN à l'aide de Pytest
Avertissement lors de l'utilisation de TensorFlow sur Mac
Lire FeliCa en utilisant Pasori (RC-380S) sur Mac
Notes de débutant Python
Notes sur Flask
notes d'installation pyenv
python sur mac
Remarques sur l'installation de Python3 et l'utilisation de pip sous Windows7
Installez Python 3.8.6 sur macOS BigSur à l'aide de pyenv
Remarques sur l'utilisation de dict avec python [Competition Pro]
Remarques sur l'utilisation de TensorFlow sur Bash sur Ubuntu sous Windows
Supprimer l'ancien environnement pyenv sur Mac et mettre à jour
[Python] Remarques sur l'accélération des algorithmes génétiques à l'aide du multitraitement
Installez Tensorflow sur Mac
Créer un environnement de développement Django à l'aide de pyenv-virtualenv sur Mac
Remarques sur les réseaux de neurones
Notes de céleri sur Django
Installez Ansible sur Mac
Installer Python 3 dans un environnement Mac
Remarques sur l'installation de PycURL
Exécutez OpenMVG sur Mac
Créer un environnement de développement Python à l'aide de pyenv sur MacOS
Installez Python 3.4 sur Mac
Installation de pyenv sur ubuntu 16.04
Installez Caffe sur Mac
Notes sur l'utilisation de sous-processus Python
Installer mecab sur Mac
Installer l'environnement Python sur un PC local (pyenv, venv sur Mac)
Essayez deepdream sur Mac
Remarques sur les fonctions de la famille SciPy.linalg
Construction de l'environnement Python sur Mac (pyenv, virtualenv, anaconda, notebook ipython)