LoginSignup
2

More than 1 year has passed since last update.

新しい計算機環境にPython環境整える時の備忘録

Last updated at Posted at 2018-10-02

はじめに

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

Poetryを使う

ref ; https://python-poetry.org/docs/

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2