valid,invalid

関心を持てる事柄について

Pythonのpyenv, virtualenvで仮想環境を構築する

新しくPythonプロジェクトを立ち上げる時にvirtualenvを使って仮想環境を構築するやり方をいつも忘れるのでメモ。

前提

下記インストール済みの前提で。

  • pyenv
  • virtualenv
  • 使用したいバージョンのPython

手順

  • 仮想環境を構築したいディレクトリに移動する。

  • 仮想環境構築前の状態を確認する。

$ pyenv local
pyenv: no local version configured for this directory
$ pip freeze
[インストール済みのパッケージ一覧が表示される]
  • 仮想環境を設定する。
$ pyenv virtualenv [バージョン] [仮想環境名] 
  • ディレクトリ固有の仮想環境を指定する。
$ pyenv local [仮想環境名]
  • 仮想環境構築後の状態を確認する。
$ pyenv local
[仮想環境名]
$ pip freeze
$                # インストール済みのパッケージが空になっている

参考

blog.ieknir.com

グローバル汚染せずに環境構築するのは必須なので、pyenvvirtualenvも素晴らしい機能だと思う。