Cela a pris beaucoup de temps, donc φ (..) mémo mémo J'ai juste essayé de le construire avec homebrew et pyenv dans le but de coexister plusieurs versions de python, mais j'ai eu beaucoup de problèmes. J'ai également inclus anaconda.
Soudain, mordre brew installer python Permission denied - /usr/local/Frameworks Je l'ai mangé. Il semble être mangé lors de la mise à jour de Yosemite à Elcapitan,
http://digitizor.com/fix-homebrew-permissions-osx-el-capitan/
Après avoir évité en vous référant ici J'ai désinstallez python pour utiliser pyenv.
Quand j'ai pensé que quelqu'un le préparait, j'ai senti qu'il était dispersé, alors je l'ai organisé. .. .. Installez pyenv
$ brew install pyenv
Ajoutez ce qui suit à .bash_profile. (Sans cela, la version python ne change pas)
.bash_profile
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
C'est bon. C'est pourquoi je l'ai mis dans le PATH.
$ source ~/.bash_profile
Ensuite, listez les versions installables
$ pyenv install -l
~~ Insérez la version que vous souhaitez installer ~~
** -> ou quelque chose comme ça, c'est anaconda ces jours-ci! Ils ont dit. Alors sautez au chapitre anaconda **
~~```shell-session $ pyenv install 2.7.11
~~ Puis je me suis de nouveau mis en colère. .. .. Il semble que python ne puisse pas être construit sans zlib
Donc, j'ai été guidé vers la page principale des problèmes de construction ~~
~~https://github.com/yyuu/pyenv/wiki/Common-build-problems~~
~~ Parce que j'ai mis à jour le système d'exploitation, j'ai survécu avec les 2 commandes suivantes. ~~
~~```shell-session
brew install readline xz
xcode-select --install
```~~
~~ Il fait beau maintenant ~~
~~```shell-session
$ pyenv global 3.5.1
```~~
Vous pouvez basculer entre eux avec ~~. Félicitations, félicitations.
Ensuite, faisons de notre mieux dans virtualenv. ~~
# Qu'est-ce que l'anaconda?
Quand je l'ai recherché, celui-ci est sorti.
[Création d'un environnement python pour ceux qui souhaitent devenir des data scientists 2016](http://qiita.com/y__sama/items/5b62d31cb7e6ed50f02c)
** Le meilleur conda qui comprend pip, pyenv et verticalenv! ** Il semble. .. ..
Dans l'article ci-dessus, Mac est balayé, mais Mac semble préférer pyenv-> anaconda. C'était bien! Cela n'a pas été gaspillé.
(En premier lieu, on m'a demandé pourquoi Mac?)
Alors mettez anaconda de pyenv. J'ai essayé de mettre la dernière version pour le moment.
(J'ai d'abord installé anaconda-2.4.0 car je voulais utiliser la série Python 2.x, mais ce n'était pas nécessaire car anaconda lui-même inclut une gestion de version similaire à pyenv)
```shell-session
$ pyenv install anaconda3-2.4.0
L'installation semble avoir un long temps d'attente, j'ai donc changé et vérifié la version une fois l'installation terminée.
$ pyenv global anaconda3-2.4.0
$ python --version
Python 3.5.0 :: Anaconda 2.4.0 (x86_64)
Ouaip. Est-ce bon, est-ce bon? À propos, l'article qui se veut un data scientist a une solution au problème du conflit actif entre pyenv et anaconda, mais cela semble désagréable. .. ..
Donc, si vous regardez l'article suivant du même y__sama
3 types de contournements pour activer le problème de collision lorsque pyenv et anaconda coexistent
Inconvénients: pyenv local ne peut pas être utilisé.
C'était écrit. Oh, après tout? C'est pourquoi nous choisissons 3 types de solutions de contournement, Plan 2.
OSX ne lit pas .bachrc, alors éditez .bash_profile
.
.bash_profile
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
alias activate="source $PYENV_ROOT/versions/anaconda3-2.4.0/bin/activate"
C'est bon.
$ source ~/.bash_profile
Eh bien, il semble qu'il vaut mieux mettre à jour conda lui-même d'abord au cas où, alors je le ferai. Il semble que seule la deuxième ligne convienne, mais voici un processus en deux étapes. .. ..
$ conda update conda
$ conda update --all
Avec une mise à jour totale de plus de 200 Mo, cela prendra un certain temps, alors veuillez patienter.
conda update an aconda
semble inutile. La version a été rembobinée par la résolution des dépendances.
Créons un environnement python 2.x. Parce que c'est une bonne affaire Création d'un environnement python pour ceux qui souhaitent devenir des data scientists 2016 Veuillez vous référer à et résumer comme anaconda. .. ..
$ conda create -n anaconda2 python=2.7 anaconda
Au fait, cette commande n'a échoué qu'après conda update
. .. ..
Assurez-vous que l'environnement est construit.
$ conda env list
Lors de la saisie, la source étant incluse dans l'alias, elle est uniquement activée.
activate anaconda2
(anaconda2) MacBook-Pro:~ tnoho$ python --version
Python 2.7.12 :: Anaconda 4.1.1 (x86_64)
Oui oui. Ça fait du bien. En sortant
source deactivate
Cela m'a fait plaisir. C'était long. Python est difficile. Après cela, j'ai décidé d'utiliser anaconda en faisant référence à construction de l'environnement python 2016 pour ceux qui visent à être un data scientist. Maru.
Recommended Posts