Pipenv で Python のバージョンを指定

Faaiq Bilal 2023年6月21日
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 をインストールする必要があることに注意してください。