はじめに
Pythonの環境をいろんなマシンに構築する時の方法を統一しておきたかったので、備忘録としてメモ。
それぞれのことについてより詳しく書いている記事も散見されるので参考にさせていただいたリンクも貼っておきます。
pyenvを入れる
$ cd
$ mkdir env
$ cd env
$ git clone https://github.com/yyuu/pyenv.git
PATHを通す
.bashrc
とかに以下のように記述を挿入
export PYENV_ROOT=$HOME/env/pyenv
export PATH=$PYENV_ROOT/bin:$PATH
eval "$(pyenv init --path)"
ref : https://qiita.com/SonoT/items/091d2748deb16fb03653
2022/01/15 に更新しました
ref : https://qiita.com/myy/items/a526bdb43982cf82f96a
Pythonをバージョンを指定してpyenvで入れる
$ pyenv install -l
Available versions:
~~省略~~
3.6.4
3.6.5
3.6.6
3.7.0
3.7-dev
3.8-dev
~~省略~~
$ pyenv install 3.6.6
Downloading Python-3.6.6.tar.xz...
-> https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz
Installing Python-3.6.6...
WARNING: The Python bz2 extension was not compiled. Missing the bzip2 lib?
WARNING: The Python readline extension was not compiled. Missing the GNU readline lib?
WARNING: The Python sqlite3 extension was not compiled. Missing the SQLite3 lib?
Installed Python-3.6.6 to /home/hiroki11x/env/pyenv/versions/3.6.6
インストールしたPythonを全体で使えるように設定
$ python --version
Python 2.7.15rc1
$ pyenv global 3.6.6
$ python --version
Python 3.6.6
ref : https://qiita.com/nsas454/items/c5bd3a535205d434234e
virtualenvを入れる
$ pip install virtualenv
Collecting virtualenv
Downloading https://files.pythonhosted.org/packages/b6/30/96a02b2287098b23b875bc8c2f58071c35d2efe84f747b64d523721dc2b5/virtualenv-16.0.0-py2.py3-none-any.whl (1.9MB)
100% |████████████████████████████████| 1.9MB 6.8MB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-16.0.0
virtualenvで環境を用意
今回は wbai
という名前にしておく
$ cd workspace/
$ python -m virtualenv wbai
Using base prefix '/home/hiroki11x/env/pyenv/versions/3.6.6'
New python executable in /home/hiroki11x/workspace/wbai/bin/python
Installing setuptools, pip, wheel...done.
[参考]virtualenvで使うPythonを指定
$ python -m virtualenv wbai --python=$HOME/env/pyenv/versions/3.7-dev/bin/python3.7
ref : https://www.lifewithpython.com/2015/01/python-select-python-interpreter-on-virtualenv.html
virtualenv環境をActivate
hiroki11x@titanv:~/workspace$ cd wbai/
hiroki11x@titanv:~/workspace/wbai$ source bin/activate
(wbai) hiroki11x@titanv:~/workspace/wbai$ pip install Pillow
Collecting Pillow
ref : https://qiita.com/niwak2/items/5490607be32202ce1314