ソースからQiskit SDKをインストールする
ソースからQiskit SDKをインストールすると、Python Package Index(PyPI)リポジトリのバージョンではなく、現在の開発版にアクセスできます。そのため、Qiskitコードの最新バージョンをより効率的に確認・拡張できます。
新しい仮想環境を作成して有効化する
-
プロジェクトディレクトリに移動し、Pythonのみがインストールされた最小限の環境を作成します。
- macOS
- Linux
- Windows
python3 -m venv .venvpython3 -m venv .venvpython -m venv .venv -
新しい環境を有効化します。
- macOS
- Linux
- Windows
source .venv/bin/activatesource .venv/bin/activate.venv\Scripts\Activate.ps1
Rustコンパイラをインストールする
Qiskitをコンパイルするには、システムにRustコンパイラがインストールされている必要があります。Rustコンパイラをインストールするには、クロスプラットフォームのRustインストーラーrustup、またはその他のインストール方法を使用してください。
Qiskitをインストールする
以下の手順でQiskitをインストールします。
- Qiskitリポジトリをクローンします。
git clone https://github.com/Qiskit/qiskit.git
qiskitディレクトリに移動します。
cd qiskit
- (オプション)テストまたはリントチェックを実行する場合は、開発者向け要件をインストールします。
pip install -r requirements-dev.txt
qiskitをインストールします。
-
標準インストール:
pip install . -
編集可能モード: このモードでは、プロジェクトのコードが変更されてもQiskitを再インストールする必要はありません。
pip install -e .編集可能モードでは、コンパイル済み拡張機能は最適化なしの_デバッグモード_でビルドされます。これはコンパイル済みコードの実行時パフォーマンスに影響します。最適化を有効にしてコンパイル済み拡張機能をビルドするには、次のコマンドを実行してバイナリを_リリースモード_で再ビルドしてください。
python setup.py build_rust --release --inplace備考QiskitのRustコードを変更している場合、ローカルで変更を加えるたびに拡張コードを再ビルドする必要があります。編集可能モードでは、Rust拡張機能はインストールコマンドの実行時にのみビルドされるため、Rustコードへのローカルの変更は、
build_rustを再実行して拡張機能を再ビルドしない限りインストール済みパッケージに反映されません(リリースモードとデバッグモードのどちらでビルドするかに応じて、--releaseの有無を選択してください)。
次のステップ
- コントリビューションガイドラインを読んで、オープンソースのQiskit SDKに貢献しましょう。
- 最初の量子回路を実行する。
- Groverのアルゴリズムなどのチュートリアルを試してみましょう。