--Je souhaite utiliser plusieurs versions de Python (2 séries, 3 séries) --Je veux créer un environnement virtuel ――Mais je m'en fiche généralement
C'est un mémo sur la façon de créer un environnement pour moi-même.
L'usage principal est
ipython ou jupyter notebook```, la version par défaut et l'environnement de la bibliothèque seront lancés.
--Si vous entrez dans le répertoire du projet, la version Python et les bibliothèques installées changeront.Il est entendu que.
Dans Article précédent, on suppose que l'installation de anyenv se trouve dans l'environnement.
`pyenv `anyenvEn utilisant, cela se terminera immédiatement.
(Pour pyenv` seul, écrivez PATH to Shell profile.)
$ anyenv install pyenv
shellRafraîchissez l'environnement.
$ exec $SHELL -l
pyenv -valorspyenvSi la version de s'affiche, elle est installée.
$ pyenv -v
pyenv 1.1.3-5-g7dae197
pyenv-virtualenv```pyenvEst un plug-in depyenv-virtualenvÀ installer.
C'est comme décrit dans 3 types de solutions de contournement pour activer le problème de collision lorsque pyenv et anaconda coexistent.
pyenv et anaconda activent le problème de conflit
C'est un travail à éviter.
Suivez les instructions d'installation sur la page officielle github de pyenv-virtualenv (https://github.com/pyenv/pyenv-virtualenv).
$ git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
Ajoutez ce qui suit au profil Shell.
eval "$(pyenv virtualenv-init -)"
Après l'ajout, actualisez l'environnement `` Shell ''.
$ exec $SHELL -l
Ceci termine l'installation de pyenv-virtualenv```.
pyenvEn utilisantpythonInstaller.
En gros, j'utilise Python3 '', donc je vais construire l'environnement Python3 ''.
Nous utiliserons également Anaconda pour installer plusieurs bibliothèques à la fois.
Consultez la liste des environnements installables.
$ pyenv install -l
Available versions:
2.1.3
2.2.3
...
anaconda3-4.3.1
anaconda3-4.4.0
ironpython-dev
...
Au 30 juillet 2017, anaconda3-4.4.0 semble être le dernier Anaconda3.
Après avoir décidé de l'environnement à installer, installez avec la commande suivante.
$ pyenv install anaconda3-4.4.0
Downloading Anaconda3-4.4.0-MacOSX-x86_64.sh...
-> https://repo.continuum.io/archive/Anaconda3-4.4.0-MacOSX-x86_64.sh
Installing Anaconda3-4.4.0-MacOSX-x86_64...
Installed Anaconda3-4.4.0-MacOSX-x86_64 to /Users/(USER NAME)/.anyenv/envs/pyenv/versions/anaconda3-4.4.0
Ceci termine l'installation de l'environnement Ana conda3-4.4.0.
Ana conda3 avec pyenv-4.4.Le simple fait d'installer 0 ne changera pas de version.
```pyenv global/local```En utilisant,```python```Basculez la version de.
Tout d'abord, vérifiez la version actuelle de `` Python ''.
```shell-session
$ python -V
Python 2.7.10
$ python3 -V
pyenv: python3: command not found
The 'python3' command exists in these Python versions:
anaconda3-4.4.0
Seul le Python 2.7.10``` qui a été installé depuis le début est disponible.
Consultez la liste des `` Python '' actuellement disponibles.
$ pyenv versions
* system (set by /Users/(USER NAME)/.anyenv/envs/pyenv/version)
anaconda3-4.4.0
system (set by /Users/(USER NAME)/.anyenv/envs/pyenv/version)Quand,
#### **`anaconda3-4.4.Vous pouvez voir que 0 est installé.`**
Cependant, anaconda3-4.4.0 n'est pas prêt à être utilisé. ( * '' `` représente l'environnement que vous utilisez actuellement.)
Définissons par défaut le anaconda3-4.4.0 installé précédemment.
$ pyenv global anaconda3-4.4.0
L'environnement anaconda3-4.4.0 est maintenant appliqué par défaut dans n'importe quel répertoire.
pythonSi vous souhaitez utiliser à la fois la 2ème et la 3ème série, procédez comme suit.
$ pyenv global system anaconda3-4.4.0
Vous pouvez maintenant utiliser les séries 2 et 3 avec la commande python et la commande `` python3.
$ pyenv version
* system (set by /Users/(USER NAME)/.anyenv/envs/pyenv/version)
* anaconda3-4.4.0 (set by /Users/(USER NAME)/.anyenv/envs/pyenv/version)
$ python -V
Python 2.7.10
$ python3 -V
Python 3.6.1 :: Anaconda 4.4.0 (x86_64)
Si vous souhaitez changer de version uniquement dans un répertoire spécifique, utilisez la commande `` pyenv local ''.
$ cd target_dir
$ pyenv local (VERSION NAME)
$ python -V
Python (VERSION)
Ensuite, créons un environnement virtuel supposant un développement réel.
Tout d'abord, créez un environnement virtuel en utilisant la commande condaqui accompagneAnaconda3```.
Ici, créons un environnement de Python3.5.2```.
$ conda create -n py3.5.2 python=3.5.2 anaconda
Avec cette commande
py3.5.2``` 3.5.2```AnacondaVous pouvez créer un environnement appelé.
condaVérifiez l'environnement virtuel créé par la commande.
$ conda info -e
# conda environments:
#
py3.5.2 /Users/(USER NAME)/.anyenv/envs/pyenv/versions/anaconda3-4.4.0/envs/py3.5.2
root * /Users/(USER NAME)/.anyenv/envs/pyenv/versions/anaconda3-4.4.0
pyenv versionsVous pouvez également vérifier avec la commande.
$ pyenv versions
* system (set by /Users/(USER NAME)/.anyenv/envs/pyenv/version)
* anaconda3-4.4.0 (set by /Users/(USER NAME)/.anyenv/envs/pyenv/version)
anaconda3-4.4.0/envs/py3.5.2
Appliquons l'environnement créé anaconda3-4.4.0 / envs / py3.5.2.
Avant l'adaptation:
$ python -V
Python 2.7.10
$ python3 -V
Python 3.6.1 :: Anaconda 4.4.0 (x86_64)
Après adaptation:
$ pyenv activate anaconda3-4.4.0/envs/py3.5.2
$ python -V
Python 3.5.2 :: Anaconda 4.3.1 (x86_64)
$ python -V
Python 3.5.2 :: Anaconda 4.3.1 (x86_64)
Libération:
$ pyenv deactivate
$ python -V
Python 2.7.10
$ python3 -V
Python 3.6.1 :: Anaconda 4.4.0 (x86_64)
De plus, si vous souhaitez basculer l'environnement uniquement sous un répertoire spécifique, utilisez pyenv local```.
Avant l'adaptation:
$ python -V
Python 2.7.10
$ python3 -V
Python 3.6.1 :: Anaconda 4.4.0 (x86_64)
Après adaptation:
$ pyenv local anaconda3-4.4.0/envs/py3.5.2
$ python -V
Python 3.5.2 :: Anaconda 4.3.1 (x86_64)
$ python -V
Python 3.5.2 :: Anaconda 4.3.1 (x86_64)
Libération:
$ pyenv local --unset
$ python -V
Python 2.7.10
$ python3 -V
Python 3.6.1 :: Anaconda 4.4.0 (x86_64)
pyenv global / local``` conda create -n (NAME) (PYTHON VERSION) (LIBRARY) '' pyenv activate``` pyenv local (VERSION NAME) '' pyenv disable pour désactiver `` `` pyenv activate`pyenv local (VERSION NAME)` avec `` pyenv local --unset```Enjoy!