Es ist ein Memo darüber, wie ich eine Umgebung für mich selbst aufbauen kann.
Die Hauptverwendung ist
Es wird angenommen dass.
In Vorheriger Artikel wird davon ausgegangen, dass "anyenv" installiert ist.
`pyenv
`anyenv
Mit wird es sofort beendet.
(Schreiben Sie nur für `pyenv
`PATH in das Shell-Profil.)
$ anyenv install pyenv
shell
Aktualisieren Sie die Umgebung.
$ exec $SHELL -l
pyenv -v
damitpyenv
Wenn die Version von angezeigt wird, wird sie installiert.
$ pyenv -v
pyenv 1.1.3-5-g7dae197
pyenv
Ist ein Plug-In vonpyenv-virtualenv
Installieren.
Dies ist wie in [3 Arten von Problemumgehungen zur Aktivierung des Kollisionsproblems bei gleichzeitiger Existenz von Pyenv und Anaconda] beschrieben (http://qiita.com/y__sama/items/f732bb7bec2bff355b69).
pyenv und anaconda aktivieren das Konfliktproblem
Es ist eine Arbeit zu vermeiden.
Befolgen Sie die Installationsanweisungen auf der offiziellen Github-Seite für pyenv-virtualenv (https://github.com/pyenv/pyenv-virtualenv).
$ git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
Fügen Sie dem Shell-Profil Folgendes hinzu.
eval "$(pyenv virtualenv-init -)"
Aktualisieren Sie nach dem Hinzufügen die `` `Shell```-Umgebung.
$ exec $SHELL -l
Damit ist die Installation von `` `pyenv-virtualenv``` abgeschlossen.
pyenv
Verwenden vonpython
Installieren.
Grundsätzlich verwende ich `Python3```, also werde ich die`
Python3-Umgebung erstellen. Wir werden auch `` `Anaconda
verwenden, um verschiedene Bibliotheken gleichzeitig zu installieren.
Überprüfen Sie die Liste der installierbaren Umgebungen.
$ pyenv install -l
Available versions:
2.1.3
2.2.3
...
anaconda3-4.3.1
anaconda3-4.4.0
ironpython-dev
...
Zum 30. Juli 2017 scheint `anaconda3-4.4.0``` die neueste`
Anaconda3``` zu sein.
Installieren Sie nach der Entscheidung für die zu installierende Umgebung den folgenden Befehl.
$ 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
Damit ist die Installation der `` `Ana conda3-4.4.0```-Umgebung abgeschlossen.
Ana conda3 mit pyenv-4.4.Durch einfaches Installieren von 0 werden die Versionen nicht gewechselt.
```pyenv global/local```Verwenden von,```python```Schalten Sie die Version von um.
Überprüfen Sie zunächst die aktuelle Version von `` `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
Es ist nur `` `Python 2.7.10``` verfügbar, das von Anfang an installiert wurde.
Überprüfen Sie die Liste der derzeit verfügbaren `` `Python```.
$ 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)Wann,
#### **`anaconda3-4.4.Sie können sehen, dass 0 installiert ist.`**
`Anaconda3-4.4.0``` ist jedoch nicht einsatzbereit. (
*
`` repräsentiert die Umgebung, die Sie gerade verwenden.)
Lassen Sie uns die zuvor installierte `` `anaconda3-4.4.0``` als Standard festlegen.
$ pyenv global anaconda3-4.4.0
Die `` `anaconda3-4.4.0```-Umgebung wird jetzt standardmäßig in jedem Verzeichnis angewendet.
python
Wenn Sie sowohl die 2. als auch die 3. Serie verwenden möchten, stellen Sie Folgendes ein.
$ pyenv global system anaconda3-4.4.0
Jetzt können Sie sowohl die Serien 2 als auch 3 mit dem Befehl `python``` und dem Befehl`
python3``` verwenden.
$ 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)
Wenn Sie Versionen nur in einem bestimmten Verzeichnis wechseln möchten, verwenden Sie den Befehl `` `pyenv local```.
$ cd target_dir
$ pyenv local (VERSION NAME)
$ python -V
Python (VERSION)
Als nächstes erstellen wir eine virtuelle Umgebung unter der Annahme einer tatsächlichen Entwicklung.
Erstellen Sie zunächst eine virtuelle Umgebung mit dem Befehl `conda```, der`
Anaconda3``` begleitet.
Hier erstellen wir eine Umgebung von `` `Python3.5.2```.
$ conda create -n py3.5.2 python=3.5.2 anaconda
Mit diesem Befehl
`3.5.2``` --Installierte Bibliotheken:
`Anaconda```Sie können eine Umgebung mit dem Namen erstellen.
conda
Überprüfen Sie die mit dem Befehl erstellte virtuelle Umgebung.
$ 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
Sie können dies auch mit dem Befehl überprüfen.
$ 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
Wenden wir die erstellte `` `anaconda3-4.4.0 / envs / py3.5.2```-Umgebung an.
Vor der Anpassung:
$ python -V
Python 2.7.10
$ python3 -V
Python 3.6.1 :: Anaconda 4.4.0 (x86_64)
Nach Anpassung:
$ 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)
Veröffentlichung:
$ pyenv deactivate
$ python -V
Python 2.7.10
$ python3 -V
Python 3.6.1 :: Anaconda 4.4.0 (x86_64)
Wenn Sie die Umgebung nur in einem bestimmten Verzeichnis wechseln möchten, verwenden Sie `` `pyenv local```.
Vor der Anpassung:
$ python -V
Python 2.7.10
$ python3 -V
Python 3.6.1 :: Anaconda 4.4.0 (x86_64)
Nach Anpassung:
$ 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)
Veröffentlichung:
$ pyenv local --unset
$ python -V
Python 2.7.10
$ python3 -V
Python 3.6.1 :: Anaconda 4.4.0 (x86_64)
`conda create -n (NAME) (PYTHON VERSION) (LIBRARY)`
`pyenv local (VERSION NAME)`
an`pyenv deaktivieren```, um`
pyenv aktivieren``` zu deaktivieren`pyenv local (VERSION NAME)`
mit `` `pyenv local --unset``` freiEnjoy!
Recommended Posts