先将Python环境准备就绪,创建好自己的IBM Quantum Experience账号,然后使用
pip
命令安装Qiskit(它是一个Python扩展包)。整个安装过程大约需要10 min,之后读者就可以根据自己的喜好,使用Python命令行或Anaconda
解释器编写自己的量子程序。
这一操作配方为读者提供了一些安装信息,展示了安装Qiskit软件的一般方法,但不讨论不同操作系统中安装细节的差异,也不讨论常规安装问题的排除方法。
更多关于Qiskit软件安装最新要求的详细信息,参见Qiskit官方网站。
(1)创建Anaconda虚拟环境。
$ conda create -n environment_name python=3
执行该命令,可以安装一套适用于特定系统环境的软件包。
(2)激活虚拟环境。
$ conda activate environment_name
(3)验证是否已经进入了搭建好的虚拟环境。
从现在开始,你的命令提示符应该包含了你自己的系统环境的名称。本书使用了类似于
packt_qiskit
的名称来表示自己的系统环境:
(packt_qiskit) Hassis-Mac:~ hassi$
本章将输出完整的命令提示符,如
(environment_name) … $
,提示读者必须在正确的环境中执行命令。但在其他章节中,我们假设读者确实在已启用了Qiskit的环境中,因此只写通用提示符
$
。
(4)如有需要,可使用
pip
进行更新。
要安装Qiskit,必须使用
pip
命令,因为Qiskit没有发布Conda
安装包。最新版的Qiskit需要用pip 19版以上的版本安装。
如果读者使用的是旧版本的
pip
,需要先使用以下命令更新
pip
:
(environment_name) … $ pip install -U pip
(5)安装Qiskit软件。
在完成所有的设置和准备工作之后,本书将开始带领读者进入主体内容的学习。使用以下命令安装Qiskit:
(environment_name) … $ pip install qiskit
在安装过程中,读者如果遇到报错“安装包编译失败”(the wheel failed to build),可以忽略该报错。
(6)使用Python验证Qiskit是否已经安装成功。
打开Python:
(environment_name) … $ python3
输入以下代码,导入Qiskit:
>>> import qiskit
完成这一步后,读者可能会因为初次使用Qiskit代码而感到兴奋。当然,严格意义上说,这并不算使用量子计算机进行编程。但可以肯定的是,进行到这一步,我们随时都可以开始编写自己的量子程序。
列出详细的版本信息:
>>> qiskit.__qiskit_version__
这时,系统会显示已安装的Qiskit组件的版本信息:
{'qiskit-terra': '0.15.2', 'qiskit-aer': '0.6.1',
'qiskit-ignis': '0.4.0', 'qiskit-ibmq-provider': '0.9.0',
'qiskit-aqua': '0.7.5', 'qiskit': '0.21.0'}
恭喜,Qiskit安装已完成,可以开始编写量子程序了!
通过在虚拟环境中使用
pip install
命令,读者可以仅在某个独立的系统环境中安装Qiskit,而不影响自己的其他Python环境。
Qiskit中还有一些可选的与可视化相关的功能,可以在Qiskit组件中进行可视化操作。读者可以使用如下命令安装相应组件:
(environment_name) … $ pip install qiskit[visualization]
如果读者使用的是zsh ,在输入的命令中必须用引号将组件括起来:
pip install 'qiskit[visualization]'
关于Anaconda环境的简要介绍,参见Anaconda官方网站的文档。
无论从何种意义上说,本书都不算排除Qiskit安装问题的指南。读者在安装Qiskit时,可能会遇到各种问题,具体会遇到何种问题取决于读者使用的本地操作系统类型、操作系统版本,或其他因素。但是不必担心,可以通过一些优质且友好的渠道获取帮助:
● Slack 软件中的Qiskit频道;
● Stack Exchange 网站中Qiskit相关问题的页面。