venvPythonを実行する環境を整えるまず、Pythonを実行する環境を作成しましょう。環境構築方法は色々あるのですが、LinuxやMacなどのUnixOSを利用している場合は、複数バージョンを簡単に切り替えられるPyenvを利用することをおすすめします。PyenvはWindowsには対応していないため、Windowsの場合はPyenvを利用しない方法を参考にしてください。→Windows版pyenv、virtualenvとは?ちょっと古いLinuxやMacには最初からPython2系がインストールされていますが、これは古いバージョンであるため新しいバージョンを利用したい場合は元からはいっているPythonとの共存を考慮する必要があります。pyenvを利用すれば、既存のPythonの環境をいじることなく色んなバージョンのPythonを同居させることが可能です。pyenvプラグインのvirtualenvを利用すると、同じバージョンで異なる環境を複数作ることができます。複数のPythonアプリを動かすとき、それぞれのアプリで要求されるPythonのバージョンやライブラリの依存関係が異なっていても、それぞれに環境を準備することが可能になるのです。細かい説明は以下の公式ページを参照してみてください。https://github.com/yyuu/pyenv事前準備インストール前に、必要なモジュールをインストールしておきましょう。環境はCentOS6、7、Ubuntu16.04、MacOSで動作確認済みです。必要なモジュールのインストールを行いましょう。Linuxではroot権限で作業を行ってください。MacOSではbrewから一発でインストール可能ですが、ここではその方法については記述しません。xz必要となるモジュールですが、詳細は以下を参照してください。https://github.com/yyuu/pyenv/wiki/Common-build-problemsインストール次に、pyenvをインストールしてみましょう。ここからはユーザーのhomeディレクトリ配下で作業を行うため、root権限は不要です。サーバー等で他のユーザーも利用する場合は、/opt等を利用すると良いと思います。~/.pyenv/plugins/pyenv-virtualenvあとは、以下のように環境変数を設定するだけでインストールが完了です。-)"以下のコマンドで.bashrcを読み込みます。~/.bashrcインストールは以上で完了です。環境構築バージョンを指定したインストールでは、早速使ってみましょう。以下のコマンドインストール可能なPythonのバージョン一覧を客員します。-l以下のコマンドで任意のバージョンのインストールが可能となります。<バージョン番号>試しに2つのバージョンのPythonをインストールしてみましょう。pyenvコマンドで2種類のバージョンをインストールしてみます。3.5.1最後のコマンドで、現在インストールされているバージョンが一覧で表示されたかと思います。versionsアスタリスクが付いている「system」がネイティブの環境です。これでこのユーザーの環境では2.7.11と3.5.1の両方利用できるようになります。このままだと、ネイティブのPythonがデフォルトになるので、さっそくバージョンを切り替えてみましょう。3.5.1上記のコマンドで、バージョン3.5.1を利用することができます。globalの代わりにlocalを指定すると、ディレクトリ単位で使用するPythonのバージョンを指定することが可能です。それではためしてみましょう。ホームディレクトリ配下にwork2というディレクトリを作成し、そこだけ2.7.11を利用するようにします。2.7.11同じバージョンの環境をコピーする次にvirtualenvの利用方法です。virtualenvは特定のバージョンの環境をコピーし、クリアな環境を作成することが可能です。<新たに作る環境名>バージョン3.5.1から、「work_3.5.1」という環境を作成する場合、以下のようにコマンドを実行します。versionsでバージョンを確認してみると、増えていることが確認できます。元となるバージョンを省略すると、現在アクティブな環境を元に環境が作成されます。work_3.5.1案件ごとに環境を作成する、という使い方が多いですね。不要になった環境を削除する方法です。仮想環境のアンインストールpyenvとvirtualenvでインストールした環境は以下の書式で削除します。<バージョン名>例えば、先ほど作成した環境を削除する場合は以下のように記述します。3.5.1pyenv本体のアンインストールpyenvの環境は自分で作成したディレクトリ配下に配置されているため、そこを削除するだけです。~/.pyenvこの後、.bashrcに追記した以下を削除して.bashrcを再読み込みをすれば完了です。venvvirtualenv以外に、Python3にはデフォルトでvenvという仮想環境の管理ツールが含まれています。使い方は以下を参考にしてください。関数オブジェクトPython学習講座はPython学習者を応援するサイトです。