Python用Microsoft Azure Cosmosクライアントライブラリ「azure-cosmos」のインストールについて解説しています。
「azure-cosmos(https://github.com/Azure/azure-sdk-for-python)」は、Python用のAzure SDKです。
■Python
今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)
■仮想環境の構築
Python用Microsoft Azure Cosmosクライアントライブラリ「azure-cosmos」のインストールしますが、その前に仮想環境の構築を行い、インストールを行います。そのために、まずはWindows10のコマンドプロンプトを起動します。
C:\Users\user_>mkdir azure-cosmos-example
起動後、上記のコマンドを入力し、Enterキーを押します。「mkdir」コマンドで「azure-cosmos-example」ディレクトリを作成します。
C:\Users\user_>cd azure-cosmos-example
作成後、上記のコマンドを入力し、Enterキーを押します。「cd」コマンドで「azure-cosmos-example」ディレクトリ内に移動します。
C:\Users\user_\azure-cosmos-example>py -3.8 -m venv .venv
移動後、上記のコマンドを入力し、Enterキーを押します。本来だと「python -m venv .venv」で仮想環境のディレクトリ「.venv」を作成しますが、今回はPythonのバージョンを指定しています。なお、今回仮想環境のディレクトリ名は「.venv」としていますが、ご自身で変更は可能です。
Enterキーを押すと、何も出力されませんが、これで仮想環境の作成が完了となります。
■仮想環境への切り替え
C:\Users\user_\azure-cosmos-example>.venv\Scripts\activate.bat
完了後、上記のコマンドを入力し、Enterキーを押します。仮想環境のディレクトリ内に作成された activateスクリプトを実行し、仮想環境に入ります。
(.venv) C:\Users\user_\azure-cosmos-example>
Enterキーを押すと、「(.venv)」と表示されます。これで仮想環境に入ることができました。
■azure-cosmosのインストール
(.venv) C:\Users\user_\azure-cosmos-example>pip install azure-cosmos
仮想環境に入った後に、上記のコマンドを入力し、Enterキーを押します。これでpipを経由してazure-cosmosをインストールします。
Collecting azure-cosmos Downloading azure_cosmos-4.3.0-py3-none-any.whl (215 kB) |████████████████████████████████| 215 kB 939 kB/s Collecting azure-core<2.0.0,>=1.23.0 Downloading azure_core-1.25.0-py3-none-any.whl (178 kB) |████████████████████████████████| 178 kB 2.2 MB/s Collecting requests>=2.18.4 Using cached requests-2.28.1-py3-none-any.whl (62 kB) Collecting six>=1.11.0 Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) Collecting typing-extensions>=4.0.1 Using cached typing_extensions-4.3.0-py3-none-any.whl (25 kB) Collecting urllib3<1.27,>=1.21.1 Using cached urllib3-1.26.11-py2.py3-none-any.whl (139 kB) Collecting idna<4,>=2.5 Using cached idna-3.3-py3-none-any.whl (61 kB) Collecting certifi>=2017.4.17 Using cached certifi-2022.6.15-py3-none-any.whl (160 kB) Collecting charset-normalizer<3,>=2 Using cached charset_normalizer-2.1.0-py3-none-any.whl (39 kB) Installing collected packages: urllib3, idna, certifi, charset-normalizer, requests, six, typing-extensions, azure-core, azure-cosmos Successfully installed azure-core-1.25.0 azure-cosmos-4.3.0 certifi-2022.6.15 charset-normalizer-2.1.0 idna-3.3 requests-2.28.1 six-1.16.0 typing-extensions-4.3.0 urllib3-1.26.11 WARNING: You are using pip version 20.1.1; however, version 22.2.2 is available. You should consider upgrading via the 'c:\users\user_\azure-cosmos-example\.venv\scripts\python.exe -m pip install --upgrade pip' command.
Enterキーを押すと、インストールが開始され、「Successfully installed(正常にインストールされました)」と出力されます。これが出力されればインストールは完了となります。今回は「WARNING(警告)」が出力されましたが、エラーではないので、一旦無視します。
なお、今回はazure-cosmosのバージョン4.3.0をインストールしました。
コメント