LoginSignup
2
1

More than 3 years have passed since last update.

python環境を整える

Last updated at Posted at 2020-01-28

実装環境

  • vagrant
  • virtualbox
  • OS:Ubuntu[16.4]

実施したいこと

  • pythonのバージョンを3系に絞りたい
  • 環境ごとにバージョンの切替をしたい

使用ツール

  • pyenv
  • venv

インストール

pyenvインストール

gitからpyenvをクローン
※ユーザ直下のディレクトリにクローンするのが望ましい

$ git clone https://github.com/pyenv/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

バージョン確認

$ pyenv -v

必要なモジュール

$ sudo apt install gcc make zlib1g-dev libffi-dev libssl-dev

インストールできるバージョンをリスト

$ pyenv install -l

pythonのインストール

$ pyenv install 3.7.0

有効化(global)

$ pyenv global 3.7.0
$ pyenv local 3.7.0

venv

開発するディレクトリのルートディレクトリに移動
※NEW_ENV_NAMEは、自由に設定可能(今回は、python3.7)

$ python3.7 -m venv NEW_ENV_NAME

ルートディレクトリ配下に、フォルダが作成される

$ ls -lsa
total 12
drwxrwxr-x 3 vagrant vagrant 4096  6月 26 11:43 ./
drwxrwxr-x 5 vagrant vagrant 4096  6月 26 11:40 ../
drwxrwxr-x 5 vagrant vagrant 4096  6月 26 11:43 python3.7/
# 開始する場合
$ source NEW_ENV_NAME/bin/activate
# 終了する場合
$ deactivate

デメリット

  • NEW_ENV_NAME配下に、ライブラリが膨大になっていく。
2
1
0

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
1