Pipenv で Python のバージョンを指定
この記事では、pipenv
を使用して特定のバージョンの Python で仮想環境を作成するいくつかの方法について説明します。 前提条件を一覧表示し、仮想環境に特定のバージョンの Python をインストールするために pipenv
が必要とするコマンドの使用について説明します。
pipenv
で Python のバージョンを指定
まず、pipenv
をインストールする必要があります。 以下に示すように、pip
を使用してインストールできます。
python3 -m pip install --user pipenv
これで、pipenv
を使用して virtualenv
を作成できます。 このコマンドを使用する前に、前提条件があることに注意してください。 稼働中のシステムの仮想環境に必要な特定の Python バージョンをインストールする必要があります。
たとえば、Python 3.6 で 仮想環境を作成 したい場合は、Python 3.6 が既にシステムにインストールされている必要があります。
特定のバージョンをインストールする最も簡単な方法は、apt-get
コマンドを使用することです。 この正確な目的のために作成された便利な個人用リポジトリがあります。
これは、Debian ベースの Linux システムに最適であることに注意してください。 Windows の場合、ここ から必要な特定のバージョンをインストールできます。
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
このセットアップの後、Python 3.6 をインストールする場合は、次のコマンドで実行できます。
sudo apt-get install python3.6
他のバージョンの Python をインストールするには、python3.6
をインストールするバージョンに置き換えます。 たとえば、python3.4
です。
ここで、Python 3.6 を使用した新しい環境が必要と思われる場合は、次のコマンドを使用してそれを行うことができます。
pipenv install --python 3.6
このプログラムを実行したディレクトリ内で、コマンド pipenv shell
を実行すると、目的の仮想環境を使用するシェルが表示されます。
この環境で使用される Python のバージョンを変更する場合は、現在のディレクトリに移動し、テキスト エディターで Pipfile
を開きます。 次のようなセクションが表示されます。
[requires]
python_version = "3.6"
このバージョンを別のものに変更してから pipenv
シェルを再起動すると、新しいバージョンで環境が起動します。 繰り返しますが、システムに最新バージョンの Python をインストールする必要があることに注意してください。