完全なタイプセーフのデータベースクライアント「prisma」のインストール

スポンサーリンク

自動生成された完全なタイプセーフのデータベースクライアント「prisma(Prisma Client Python)」のインストールについて解説しています。

「prisma(https://github.com/RobertCraigie/prisma-client-py)」は、使いやすさを考慮して設計し、自動生成された完全にタイプセーフなデータベースクライアント、Prisma上に構築された次世代のORMです。ORM(Object-relational mapping)は、オブジェクトと関係(関係データベース、RDB)とのマッピングを行います。

■Python

今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)

■prismaをインストールする

prismaをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。

pip install prisma

起動後、上記のコマンドを入力し、Enterキーを押します。

なお、今回は、pythonランチャーを使用しており、Python Version 3.8.5にインストールを行うために、バージョンの切り替えを行います。

py -3.8 -m pip install prisma

切り替えるために、上記のコマンドを入力し、Enterキーを押します。

Defaulting to user installation because normal site-packages is not writeable
Collecting prisma
Downloading prisma-0.6.6-py3-none-any.whl (90 kB)
---------------------------------------- 90.1/90.1 kB 1.3 MB/s eta 0:00:00
Requirement already satisfied: click>=7.1.2 in c:\users\user_\appdata\roaming\python\python38\site-packages (from prisma) (7.1.2)
Requirement already satisfied: pydantic>=1.8.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from prisma) (1.9.0)
Requirement already satisfied: jinja2>=2.11.2 in c:\users\user_\appdata\roaming\python\python38\site-packages (from prisma) (2.11.3)
Requirement already satisfied: typing-extensions>=3.7 in c:\users\user_\appdata\roaming\python\python38\site-packages (from prisma) (4.0.0)
Requirement already satisfied: httpx>=0.19.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from prisma) (0.21.3)
Requirement already satisfied: python-dotenv>=0.12.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from prisma) (0.18.0)
Requirement already satisfied: certifi in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpx>=0.19.0->prisma) (2021.5.30)
Requirement already satisfied: sniffio in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpx>=0.19.0->prisma) (1.2.0)
Requirement already satisfied: rfc3986[idna2008]<2,>=1.3 in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpx>=0.19.0->prisma) (1.5.0)
Requirement already satisfied: httpcore<0.15.0,>=0.14.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpx>=0.19.0->prisma) (0.14.7)
Requirement already satisfied: charset-normalizer in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpx>=0.19.0->prisma) (2.0.2)
Requirement already satisfied: MarkupSafe>=0.23 in c:\users\user_\appdata\roaming\python\python38\site-packages (from jinja2>=2.11.2->prisma) (2.0.1)
Requirement already satisfied: anyio==3.* in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpcore<0.15.0,>=0.14.0->httpx>=0.19.0->prisma) (3.5.0)
Requirement already satisfied: h11<0.13,>=0.11 in c:\users\user_\appdata\roaming\python\python38\site-packages (from httpcore<0.15.0,>=0.14.0->httpx>=0.19.0->prisma) (0.12.0)
Requirement already satisfied: idna>=2.8 in c:\users\user_\appdata\roaming\python\python38\site-packages (from anyio==3.*->httpcore<0.15.0,>=0.14.0->httpx>=0.19.0->prisma) (3.2)
Installing collected packages: prisma
Successfully installed prisma-0.6.6

Enterキーを押すと、インストールが開始され、上記のように「Successfully installed」と表示されます。これが表示されれば、prismaが正常にインストールされたことになります。

なお、今回はprismaのバージョン0.6.6をインストールしました。

コメント

タイトルとURLをコピーしました