IBM Q - Qiskit 설치

Seok-Hyun Lee·2020년 8월 1일
0

Quantum Computing

목록 보기
1/5

Qiskit 이란?

Qiskit은 펄스, 회로 및 알고리즘 수준에서 양자 컴퓨터와 함께 작업하기위한 오픈 소스 SDK이며 IBM Q의 양자 컴퓨팅 프레임 워크이다.

Window - Qiskit Install

Qiskit은 Python 3.5 이상을 지원하며 Anaconda와 Jupyter 가 설치되어 있는 환경을 추천하고 있다.

Qiskit 문서에서도 Anaconda의 가상환경을 통한 설치 예제를 보여주기 때문에 Anaconda를 설치한 후 진행하자.

가상환경을 통한 설치는 타 Application 과의 충돌을 방지하는 효과!!

설치 순서

1. 가상환경 생성

우선 Anaconda Prompt를 사용하여 qiskit을 설치할 가상환경을 만들어야 한다.

conda create -n 가상환경이름 python=3

가상환경이름은 사용자가 직접 정하면 된다.

2. 가상환경 시작

conda activate 가상환경이름

위의 코드를 통해 가상환경을 시작하면, 아래와 같이
현재 어떤 환경에서 실행되는지 표시된다.

3. 가상환경에 Qiskit 설치

pip install qiskit

Qiskit 패키지들을 설치해주며 Terra, Aer, Ignis, Aqua가 포함된다.(각각에 대해선 추후 설명이 진행될 예정)

만약, 시각화 기능 또는 Jupyter Notebook을 사용하고자 한다면

pip install qiskit[visulaization]

으로 설치해야 한다(추천!)

4. IBM Quantum Systems에 접근하기

우선, 설치가 완료된 가상 환경에서 Python 을 실행한 후

import qiskit

을 통해 Qiskit이 제대로 설치되었는지 확인하자

그 다음엔 IBM Quantum systems으로의 접근 허가를 받아야 한다.

이를 위해 IBM Quantum Experience에 계정을 생성한 후,

My Account 페이지에서 Token을 복사한 뒤

from qiskit import IBMQ
IBMQ.save_account('토큰 입력')

해당 위치에 토큰을 붙여넣어주면 된다.

5. 버전 확인

마지막으로 현재 버전 확인을 하는 방법은

import qiskit
qiskit.__version__

을 통해서 확인할 수 있지만, 이는 qiskit-terra 버전만을 지칭한다.
(왜냐하면, 파이썬에서 qiskit의 namespace가 terra에서 오기 때문이다)

Qiskit 내 각각의 패키지 버전을 확인하고 싶으면,

qiskit.__qiskit_version__

을 통해 확인할 수 있고, 2020.08.01 작성일 기준 버전은 아래와 같다.

{'qiskit-terra': '0.14.2', 
 'qiskit-aer': '0.5.2', 
 'qiskit-ignis': '0.3.3', 
 'qiskit-ibmq-provider': '0.7.2', 
 'qiskit-aqua': '0.7.3', 
 'qiskit': '0.19.6'}

6. 가상환경 종료

가상환경을 종료하는 방법은

conda deactivate

를 통해 종료할 수 있다. 종료 후에 다시 사용할 때는 다시 실행만 시켜주면 설치되어 있는 환경은 유지되어 있다.

다음편

다음편에는 Qiskit에 있는 terra,aer,ignis,aqua가 도대체 무엇인지 궁금해하실 분들을 위해 각각이 무엇을 의미하는지 설명하는 포스트를 작성하고자 한다.

Comming soon...

profile
Arch-ITech

0개의 댓글