VirtualEnvインストール
$ pip install virtualenv $ pip install virtualenvwrapper
VirtualEnvWrapper の設定
- .bashrcの設定
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh fi
.bashrcの再読み込み
$ source ~/.bashrc
ansible2.5用の仮想環境作成してansible2.5インストール
$ mkvirtualenv ansible2.5 New python executable in ~/.virtualenvs/ansible2.5/bin/python2.7 Also creating executable in ~/.virtualenvs/ansible2.5/bin/python Installing setuptools, pip, wheel…done. virtualenvwrapper.user_scripts creating ~/.virtualenvs/ansible2.5/bin/predeactivate virtualenvwrapper.user_scripts creating ~/.virtualenvs/ansible2.5/bin/postdeactivate virtualenvwrapper.user_scripts creating ~/.virtualenvs/ansible2.5/bin/preactivate virtualenvwrapper.user_scripts creating ~/.virtualenvs/ansible2.5/bin/postactivate virtualenvwrapper.user_scripts creating ~/.virtualenvs/ansible2.5/bin/get_env_details (ansible2.5) $ workon ansible2.5 (ansible2.5) $ pip install ansible==2.5 (ansible2.5) $ ansible --version ansible 2.5.0 config file = None configured module search path = [u'~/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = ~/.virtualenvs/ansible2.5/lib/python2.7/site-packages/ansible executable location = ~/.virtualenvs/ansible2.5/bin/ansible python version = 2.7.14 (default, Apr 9 2018, 23:09:30) [GCC 4.2.1 Compatible Apple LLVM 9.1.0 (clang-902.0.39.1)] (ansible2.5) $
ansible2.4用の仮想環境作成してansible2.4インストール
(ansible2.5) $ mkvirtualenv ansible2.4 New python executable in ~/.virtualenvs/ansible2.4/bin/python2.7 Also creating executable in ~/.virtualenvs/ansible2.4/bin/python Installing setuptools, pip, wheel…done. virtualenvwrapper.user_scripts creating ~/.virtualenvs/ansible2.4/bin/predeactivate virtualenvwrapper.user_scripts creating ~/.virtualenvs/ansible2.4/bin/postdeactivate virtualenvwrapper.user_scripts creating ~//.virtualenvs/ansible2.4/bin/preactivate virtualenvwrapper.user_scripts creating ~/.virtualenvs/ansible2.4/bin/postactivate virtualenvwrapper.user_scripts creating ~/.virtualenvs/ansible2.4/bin/get_env_details (ansible2.4) $ (ansible2.4) $ pip install ansible==2.4 (ansible2.4) $ ansible --version ansible 2.4.0.0 config file = None configured module search path = [u'~/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = ~/.virtualenvs/ansible2.4/lib/python2.7/site-packages/ansible executable location = ~/.virtualenvs/ansible2.4/bin/ansible python version = 2.7.14 (default, Apr 9 2018, 23:09:30) [GCC 4.2.1 Compatible Apple LLVM 9.1.0 (clang-902.0.39.1)] (ansible2.4) $
環境の切り替え
(ansible2.4) $ workon ansible2.5
環境を抜ける
(ansible2.5) $ deactivate $ ansible --version -bash: ansible: command not found