Ich habe die Installation unter CentOS zusammengefasst. Es gibt kaum einen Unterschied zu OSX, aber es ist organisiert, weil die vorausgesetzte Umgebung unterschiedlich ist.
Ich versuche es in der folgenden Umgebung.
$ uname -r
3.10.0-229.14.1.el7.x86_64
$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.1.1503 (Core)
Release: 7.1.1503
Codename: Core
Installation der für CentOS erforderlichen Pakete
yum -y install git
yum -y groupinstall "Development Tools"
yum -y install readline-devel zlib-devel bzip2-devel sqlite-devel openssl-devel
https://github.com/yyuu/pyenv
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
exec $SHELL -l
https://github.com/yyuu/pyenv-virtualenv
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
exec $SHELL -l
Grundsätzlich können Sie es bis zu diesem Punkt verwenden.
pyenv install -l
Installieren Sie die Version, die Sie verwenden möchten
pyenv install 2.7.10
pyenv install 3.5.0
Liste der installierten Versionen
$ pyenv versions
* system (set by /home/saitou/.pyenv/version)
2.7.10
3.5.0
Nehmen Sie auf der Systemseite keine Änderungen an Python vor. Im Folgenden wird die zusätzlich installierte Version 2.7.10 auf die Standardeinstellung der Benutzerumgebung geändert.
pyenv global 2.7.10
pip install -U pip
Wenn Sie Python auf der Systemseite verwenden möchten, geben Sie das System an.
$ python -V
Python 2.7.5
$ pyenv global 2.7.10
$ python -V
Python 2.7.10
$ pyenv global system
$ python -V
Python 2.7.5
pyenv virtualenv <Quelle kopieren> <Beliebiger doppelter Name>
Ich möchte für jedes Projekt unterschiedliche Versionen verwenden. Auf folgende Weise können Sie einer bestimmten Version ein bestimmtes Verzeichnis zuweisen und es separat verwenden.
$ pyenv virtualenv 3.5.0 new_env
$ mkdir -p work/new_project && work/new_project/
$ pyenv versions
* system (set by /home/saitou/.pyenv/version)
2.7.10
3.5.0
new_env
$ pyenv local new_env
pyenv-virtualenv: activate new_env
$ python -V
Python 3.5.0
$ cd ..
pyenv-virtualenv: deactivate new_env
$ python -V
Python 2.7.5
$ cd new_project/
pyenv-virtualenv: activate new_env
$ python -V
Python 3.5.0
Basierend auf 3.5.0 wird eine neue Umgebung unter dem neuen Namen new_env dupliziert. Sie können verschiedene Module ausprobieren, da Sie die Umgebung der Replikationsquelle sowie Python auf der Systemseite nicht ändern.
Recommended Posts