21
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

Organization

Ubuntu 18.04 LTSでのVirtualenvを用いたPython環境構築方法

私はこれまでpyenv信者だったのですが、pyenvが必要かどうかフローチャート - Qiitaを読んで考えを改めることにしました。
というわけで、Ubuntu 18.04 LTSでのVirtualenvを用いたPython環境構築方法についてまとめてみたいと思います。

想定している読者

以下に該当する人向けの記事となっています。

  • システムにインストールされているPython環境を汚したくない。
  • プロジェクトごとに環境を分けたい。
  • Python 2.xと3.xは使い分けたいけれど、それ以上細かく使い分ける必要はない (3.5.03.6.0といったレベルでの使い分けは必要ない)。

Virtualenvとは

プロジェクトA用の環境, プロジェクトB用の環境 ...... etc といった感じで環境を分離するためのツールです。
システムにインストールされているPython環境を汚すことなく、それぞれの環境に合わせた実行環境やライブラリを用意することができるという利点があります。

インストール方法

sudo apt install virtualenv virtualenvwrapperコマンドを実行し、Virtualenvをインストールします。

環境作成方法

mkvirtualenv --python=/usr/bin/{pythonの実行コマンド} {環境名}コマンドを実行します。
※Pythonのバージョンと実行コマンドの対応関係は以下のようになります。

Pythonのバージョン 実行コマンド
Python 2.x python
Python 3.x python3

環境使用方法

環境に入る

workon {環境名}コマンドを実行します。
※コマンドラインの先頭に({環境名})が付けば成功です。

環境から出る

deactivateコマンドを実行します。

環境削除方法

rmvirtualenv {環境名}コマンドを実行します。

関連記事

参考文献

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
21
Help us understand the problem. What are the problem?