--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
`anyenv
En utilisant, cela se terminera immédiatement.
(Pour pyenv`
seul, écrivez PATH to Shell profile.)
$ anyenv install pyenv
shell
Rafraîchissez l'environnement.
$ exec $SHELL -l
pyenv -v
alorspyenv
Si la version de s'affiche, elle est installée.
$ pyenv -v
pyenv 1.1.3-5-g7dae197
pyenv-virtualenv```pyenv
Est 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```.
pyenv
En utilisantpython
Installer.
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.
python
Si 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 accompagne
Anaconda3```.
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```Anaconda
Vous pouvez créer un environnement appelé.
conda
Vé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 versions
Vous 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!