2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?