自動生成された完全なタイプセーフのデータベースクライアント「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をインストールしました。
コメント