Remarques sur la configuration de l'environnement pyenv et python à l'aide de Homebrew sur Mac OS Marvericks

configuration de l'outil de gestion de version python (pyenv)

Configurez pyenv, un outil qui vous permet d'installer différentes versions et implémentations de Python en parallèle, telles que CPython 2.7 et 3.3, jython et pypy.

$ brew install pyenv-virtualenv pyenv

Installez également pyenv-pip-rehash, qui répète également.

$ git clone https://github.com/yyuu/pyenv-pip-rehash.git ~/.pyenv/plugins/pyenv-pip-rehash

Décrivez dans le fichier de paramétrage (.bashrc, .zshrc, etc) correspondant à votre shell de connexion selon ce qui suit

.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

Afficher une liste des versions et implémentations installables

$ 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

...réduction...

  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

installation de python

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

Vérifiez le résultat du réglage

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

Changement de versions

####Changer la version actuelle du shell
$ pyenv shell 2.7.6
#Changer de version du répertoire actuel
$ pyenv local 2.7.6
#Changement de version entière
$ pyenv global 2.7.6

Installation de chaque package

Je voudrais installer numpy, scipy, matplotlib, etc., qui sont principalement utilisés pour l'analyse des données.

Installez également gfortran pour scripty

 $ brew install gfortran
 $ pip install numpy
 $ pip install yamlog
 $ pip install scipy
 $ pip install matplotlib

Au milieu

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 46: ordinal not in range(128)

J'ai eu l'erreur, mais je l'ai résolue avec cette page. (Écrivez ce qui suit dans ~ / .pyenv / versions / 2.7.6 / lib / python2.7 / site-packages / sitecustomize.py)

sitecustomize.py


import sys
sys.setdefaultencoding('utf-8')

En outre, j'ai eu l'erreur "/System/Library/Frameworks/vecLib.framework/Headers/vBasicOps.h:153:23: erreur: immintrin.h: aucun fichier ou répertoire de ce type" et l'installation de scipy a échoué. De](https://github.com/scipy/scipy/issues/3194) Il a été résolu en exportant ce qui suit. Il semble que c'était un problème avec l'en-tête Xcode.

$ export CC=clang
$ export CXX=clang
$ export FFLAGS=-ff2c

Je me suis mis en colère lors de l'installation de matplotlib, donc sur cette page (http://stackoverflow.com/questions/20572366/sudo-pip-install-matplotlib-fails-to-find-freetype-headers-os-x-mavericks) J'ai mis un lien de freetype2 comme celui-ci.

$ ln -s /usr/local/opt/freetype/include/freetype2 /usr/local/include/freetype

Contrôle de fonctionnement

Créer un fichier de test

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

Courir

$ python test.py

Si la courbe sinusoïdale est sortie, l'installation de python et pip est terminée.

Matériel de référence

Mettre matplotlib dans Mac mountain lion

Recommended Posts

Remarques sur la configuration de l'environnement pyenv et python à l'aide de Homebrew sur Mac OS Marvericks
Remarques sur la construction de Python et pyenv sur Mac
Créez un environnement Python sur votre Mac en utilisant pyenv
Notes minimales lors de l'utilisation de Python sur Mac (édition Homebrew)
Remarques sur l'installation de Python à l'aide de PyEnv
(Débutant) Remarques sur l'utilisation de pyenv sur Mac
Créer un environnement de développement Python (pyenv / virtualenv) sur Mac (Homebrew)
Construire un environnement Python sur un Mac, jusqu'au point d'utiliser Jupyter Lab
Remarques sur le déploiement de pyenv avec Homebrew et la gestion des versions de Python
Playbook Ansible pour configurer les préférences Python à l'aide de pyenv sur Mac
Suite ・ Notes sur la préparation de l'environnement de développement Python sur Mac OS X
Construction de l'environnement Python3 TensorFlow (Mac et pyenv virtualenv)
Remarques sur l'installation de Python3 et l'utilisation de pip sous Windows7
Essayez de créer un environnement python et anaconda sur Mac (avec pyenv, conda)
Supprimer l'ancien environnement pyenv sur Mac et mettre à jour
Créez un environnement Python 3 avec pyenv sur Mac et affichez des graphiques Network X
Installez Python 3 sur Mac et créez un environnement [Definitive Edition]
Créer un environnement Python d'apprentissage automatique sur Mac OS
Créer un environnement de développement Python sur Mac OS X
Installez PyQt5 avec homebrew sur Mac OS X Marvericks (10.9.2)
Créer un environnement de développement Python à l'aide de pyenv sur MacOS
Installer l'environnement Python sur un PC local (pyenv, venv sur Mac)
Notes minimales lors de l'utilisation de Python sur Mac (édition pyenv)
Notes sur pyenv et Atom
Remarques sur l'installation de Python sur votre Mac
Catalina sur Mac et pyenv
Que faire si vous avez installé pyenv sur votre Mac OS en utilisant Homebrew mais que la version python ne change pas
Construction de l'environnement Python sur Mac (pyenv, virtualenv, anaconda, notebook ipython)
Utilisation de plusieurs versions de Python sur Mac OS X (2) Utilisation
Utilisation du SDK NAOqi 2.4.2 Python avec Mac OS X El Capitan
Construire un environnement Python sur Mac
Notes sur Python et les types de dictionnaire
Remarques sur l'utilisation de MeCab depuis Python
Créer un environnement Python sur Mac (2017/4)
Remarques sur l'utilisation de la post-réception et de la post-fusion
Mémo de construction de l'environnement Python sur Mac
Construire un environnement pour python3.8 sur Mac
Notes sur l'utilisation de rstrip avec python.
Installer Python sur CentOS à l'aide de Pyenv
Installez Python sur CentOS en utilisant pyenv
Comment reconstruire l'environnement python à partir de pyenv dans un environnement Mac (El Capitan)
Utilisation de plusieurs versions de Python sur Mac OS X (1) Installation de plusieurs ver
Créez un environnement Python sur votre Mac avec Anaconda et PyCharm
Erreur et solution lors de l'installation de python3 avec homebrew sur mac (catalina 10.15)
Installez lp_solve sur Mac OSX et appelez-le avec python.
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.
Notes utilisant cChardet et python3-chardet dans Python 3.3.1.
Créer un environnement Python 3 et OpenCV sur Ubuntu 18.04
Environnement virtuel Python et packages sur Ubuntu
Mettez Anaconda sur votre Mac en utilisant Pyenv
Créer un environnement Python avec Anaconda sur Mac
Installez pyenv et Python 3.6.8 sur Ubuntu 18.04 LTS
Notes de l'installation de Homebrew à la création d'un environnement Anaconda pour Python avec pyenv
Créer un environnement python avec pyenv sur EC2 (ubuntu)
J'ai installé Pygame avec Python 3.5.1 dans l'environnement de pyenv sur OS X
Comment créer un environnement pour utiliser plusieurs versions de Python sur un Mac