Amazon CodeCatalyst は新規のお客様には提供されなくなりました。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「CodeCatalyst から移行する方法」を参照してください。
pip の設定と Python パッケージのインストール
CodeCatalyst で pip を使用するには、pip をパッケージリポジトリに接続し、認証用の個人用アクセストークンを提供する必要があります。CodeCatalyst コンソールで pip をパッケージリポジトリに接続する手順を紹介します。pip を認証して CodeCatalyst に接続したら、pip コマンドを実行します。
目次
pip を使用して CodeCatalyst から Python パッケージをインストールする
次の手順では、CodeCatalyst パッケージリポジトリまたはそのアップストリームリポジトリのいずれかから Python パッケージをインストールするための pip の設定方法を説明します。
CodeCatalyst パッケージリポジトリから Python パッケージをインストールするために pip を設定して使用するには
-
https://codecatalyst.aws/
で CodeCatalyst コンソールを開きます。 -
プロジェクトの概要ページで、[パッケージ] を選択します。
-
パッケージリポジトリのリストからパッケージリポジトリを選択します。
-
[リポジトリに接続] を選択します。
-
リポジトリに接続ダイアログボックスで、パッケージマネージャークライアントのリストから pip を選択します。
-
CodeCatalyst で pip を認証するには、個人用アクセストークン (PAT) が必要です。トークンが既にある場合はそれを使用できます。そうでない場合は、ここで作成できます。
-
[トークンを作成] をクリックします。
-
[コピー] をクリックして PAT をコピーします。
警告
ダイアログボックスを閉じると、PAT を再度表示またはコピーできなくなります。
-
-
pip configを使用して CodeCatalystレジストリ URL と認証情報を設定します。次の値を置き換えます。注記
コンソールの手順からコピーする場合は、以下の値は自動的に更新されるため、変更する必要はありません。
usernameを CodeCatalyst のユーザー名に置き換えます。PATを CodeCatalyst の PAT に置き換えます。space_nameを CodeCatalyst のスペース名に置き換えます。proj_nameを CodeCatalyst のプロジェクト名に置き換えます。repo_nameを CodeCatalyst のパッケージリポジトリ名に置き換えます。
pip config set global.index-url https://username:PAT@https://packages.region.codecatalyst.aws/pypi/space_name/proj_name/repo_name/simple/ -
パッケージが、リポジトリまたはそのアップストリームリポジトリの1つに存在する場合、
pip installでインストールすることができます。例えば、requestsパッケージをインストールするには、次のコマンドを使用します。pip install requestsCodeCatalyst パッケージリポジトリではなく、https://pypi.org
からのパッケージのインストールに一時的に戻すには、 -iオプションを使用します。pip install -i https://pypi.org/simple requests
CodeCatalyst を介して PyPI から Python パッケージを使用する
CodeCatalyst を介して Python Package Index (PyPI)
PyPI からパッケージを使用するには
-
まだ設定していない場合は、「pip を使用して CodeCatalyst から Python パッケージをインストールする」の手順に従って CodeCatalyst パッケージリポジトリで pip を設定します。
-
リポジトリに PyPI がアップストリームソースとして追加されていることを確認します。追加されているアップストリームソースを確認するか、「アップストリームリポジトリを追加する」の手順で PyPI ストアリポジトリを選択して、アップストリームソースとして PyPI を追加します。
アップストリームリポジトリからのパッケージのリクエストの詳細については、「アップストリームリポジトリを持つパッケージバージョンのリクエスト」を参照してください。
pipコマンドサポート
以下のセクションでは、CodeCatalyst リポジトリでサポートされている pip コマンドと、サポートされていない特定のコマンドについてまとめています。
リポジトリとインタラクトするサポートされたコマンド
このセクションでは、pipクライアントが設定されたレジストリに1つかそれ以上のリクエストを行うpipコマンドをリストアップします。以下のコマンドは、CodeCatalyst パッケージリポジトリに対して呼び出されたときに正しく機能することが確認されています。
CodeCatalyst は pip search を実装しません。pip を CodeCatalyst パッケージリポジトリで設定している場合、pip search を実行すると、PyPI
サポートされているクライアント側コマンド
以下のコマンドはリポジトリとの直接的なやりとりを必要としないため、CodeCatalyst がサポートのために何かを行う必要はありません。
| コマンド | 説明 |
|---|---|
|
パッケージをアンインストールする |
|
|
インストール済みパッケージを要件形式で出力します。 |
|
|
リスト |
インストールされているパッケージを一覧表示します。 |
|
インストールされたパッケージに関する情報を表示します。 |
|
|
インストールされているパッケージに互換性のある依存関係があることを確認します。 |
|
|
ローカルおよびグローバル設定を管理します。 |
|
|
要件からホイールを構築します。 |
|
|
パッケージアーカイブのハッシュを計算します。 |
|
|
コマンド補完に役立ちます。 |
|
|
デバッグ時に便利な情報を表示します。 |
|
|
help |
コマンドのヘルプを表示します。 |