자주 묻는 질문

질문: 연구에서 키스킷을 어떻게 인용 해야 합니까?

답변: 여기 있는파일을 사용하여 Qiskit을 인용하십시오`BibTeX file <https://raw.githubusercontent.com/Qiskit/qiskit/master/Qiskit.bib>`__.


**질문: 게이트를 회로에 추가할때 ** 에러: 양자회로에 인스턴스 멤버가 없다. **같은 에러 메세지를 받나요? **

답변: 이것은 pylint (파이선 입력 에러 보정툴) 에러이다. Linter는 잠재적 오류에 대한 코드를 분석하고 잠재적으로 잘못된 코드를 발견하면 오류를 발생시킨다. 그러나 이 오류로 인해 코드가 컴파일되거나 실행되지 않는 일은 없으니 걱정할 필요가 없다. 오류를 일으키는 코드 위에 다음 줄을 추가하여 오류 메시지를 비활성화 할 수 있다.

#pylint: disable=no-member

질문: 실제 장치의 결과가 시뮬레이터의 결과와 다른 이유는 무엇인가?

답변: 시뮬레이터는 노이즈가 없고 결잃음이 없는 이상적인 환경에 있는 것처럼 작업을 실행한다. 그러나 실제 장치에서 작업을 실행할 때는 환경 및 결잃음으로 노이즈가 발생하여 큐비트가 의도한 것과 다르게 동작한다.


질문: 주피터 노트북을 사용할때 키스킷 모듈이 없다.' ** 같은 에러 메시지를 받는 이유는? **

답변: 만일 당신이 아나콘다를 통해 pip install qiskit 을 사용하여 가상 환경을 설정하고 주피터 노트북으로 사용지침서를 실행할때 다음과 같은 에러를 만날 수 있다. 만일 당신이 키스킷을 설치하지 않았거나 가상환경을 설정하지 않았다면 `설치 순서<https://qiskit.org/documentation/install.html#install>`__를 따라가라.

키스킷이 설치되지 않은 환경에서 키스킷 패키지를 임포트 하려고하면 오류가 발생한다. 아나콘다 네비게이터 에서 주피터노트북 을 시작한 경우 주피터 노트북이 가상 환경이 아닌 기본 (루트) 환경에서 실행될 수 있기 때문이다. 아나콘다 네비게이터 에서 ** Application on ** 드롭다운 메뉴의 가상 환경을 선택하라. 이 메뉴에서 아나콘다 내의 모든 가상 환경을 볼 수 있으며 주피터 노트북을 시작하기 위해 키스킷이 설치된 환경을 선택할 수 있다.


질문: 키스킷을 설치할때 컴파일 에러가 나는 이유는 무엇인가?

** 답변: ** 키스킷은 ``pip install qiskit 〈〉을 수행 할 때 자동으로 설치되는 다른 여러 오픈 소스 파이선 패키지에 의존한다. 시스템의 플랫폼과 파이선 버전에 따라 특정 패키지가 시스템에 사전 빌드된 바이너리 휠을 제공하지 않을 수 있으며, 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``) 를 확인하라. 예를 들면 다음과 같다.