よくある質問

Q: 私の研究に Qiskit を引用するにはどうしたらよいですか?

A: 次の BibTex ファイルに含まれる内容を利用して Qiskit を引用してください BibTeX file


Q: 回路にゲートを追加しようとしたときに、次のエラーメッセージが出るのはどうしてですか? Error: Instance of QuantumCircuit has no member

A: これは Python 文法チェッカー、pylint エラーです。文法チェックでは、コードの潜在的なエラーを解析し、該当しそうなエラーコードを見つけた場合にエラーメッセージを出力します。このエラーはコードのコンパイルと実行を妨げるものではないため、無視することができます。エラーメッセージは、エラーが発生しているコードの直前に以下の行を追加することで抑止できます。

#pylint: disable=no-member

Q: シミュレーターの結果と実デバイスの結果が異なるのはなぜですか?

A: シミュレーターは理想的な、すなわちノイズやデコヒーレンスがない環境としてジョブを実行します。実デバイスでジョブを実行する場合には、環境からのノイズおよびデコヒーレンスが存在し、量子ビットが期待通りには振る舞わない結果になります。


Q: Jupyter Notebook を利用している時に次のエラーが出るのはなぜですか? No Module 'qiskit'

A: pip install qiskit を利用し、Anaconda で仮想環境をセットアップした場合には、Jupyter Notebook でチュートリアルを実行している時にこのエラーがでる場合があります。Qiskit をインストールしていない、あるいは仮想環境をセットアップしていばい場合には、インストールステップをフォローしてください。 installation steps

エラーは Qiskit がインストールされていない環境で Qiskit パッケージをインポートしている場合に発生します。Jupyter Notebook を Anaconda-Navigator から起動した場合には、Jupyter Notebook は、セットアップした仮想環境ではなく、 base (root) 環境で動作している可能性があります。Anaconda-Navigator の Applications on ドロップダウンメニューから仮想環境を選択してください。このメニューには、Anaconda 中の全ての仮想環境があります。Jupyter Notebook を起動する前に、Qiskit をインストールした環境を選択してください。


Q: ``qiskit`` インストール中にコンパイルエラーが発生しますがどうしてですか?

A: Qiskit 他の多くのオープンソース Python パッケージに依存しており、それらは pip install qiskit 実行時に自動的にインストールされます。お手持ちのシステムプラットフォームと Python バージョンにより、一部のパッケージには、システム向けのビルド済みバイナリー wheel がないかも知れません。この場合、pip はソースからパッケージのコンパイルを試行します。この結果、いくつかの依存関係をマニュアルでインストールする必要がでてきます。

pip install qiskit の出力が以下の行と同じような場合には:

Failed building wheel for SOME_PACKAGE
...
build/temp.linux-x86_64-3.5/_openssl.c:498:30: fatal error
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

インストールに失敗したパッケージのドキュメントを参照し、(例では、SOME_PACKAGE) ソースからコンパイルするのに必要なライブラリ導入情報を確認します。例えば: