基于Ubuntu的量子模拟器的构建

二月十号到二月十七号所做工作:

量子计算模拟器构建过程

 

  • 在电脑上安装vm15和Ubuntu

(安装过程简单,在此就不多赘述)

 

  • 在Ubuntu中配置jupyter

(如果是之前没用过的Ubuntu可能会需要安装许多依赖库,耐心等待安装就好)

安装方法:

推荐使用pip命令安装;

  1. 将pip升级到最新版本

Python 3.x

pi

pip3 install --upgrade pip

p3 install --upgrade pip

 

Python 2.x

pip install --upgrade pip

pip install --upgrade pip

注意:老版本的pip在安装Jupyter Notebook过程中或面临依赖项无法同步安装的问题。因此强烈建议先把pip升级到最新版本。

  1. 安装Jupyter Notebook

Python 3.x

pip3 install jupyter

pip3 install jupyter

Python 2.x

pip install jupy

pip install jupyter

ter

(在此处会有大量的依赖包,会自动下载,可能会有某包的版本不兼容问题,我安装过程中比较顺利,依赖包都自动下载成功)

  1. 运行jupyter notebook

在终端输入以下命令:

jupyter

jupyter notebook

notebook

执行命令后,在终端将会显示一系列notebook的服务器信息,同时浏览器将会自动启动jupyter notebook。

启动过程中终端显示内容如下:

$ jupyter notebook[8:58:24.417 NotebookApp] Serving notebooks from local directory: /Users/catherine[I 08:58:24.417 NotebookApp] 0 active kernels[I 08:58:24.417 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/[I 08:58:24.417 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

注意:之后在jupyter notebook的所有操作中,都请保持终端不要关闭,因为一旦关闭终端,就会断开本地服务器的连接,你将无法在jupyter notebook中进行其他操作。

 

 

浏览器地址栏默认的将显示:http://localhost:8888  

其中“localhost”指的是主机,“8888”则是端口号。

 

三 下载并安装projectQ

以我使用的Ubuntu为例:

1.首先安装构建工具(适用于g++)后:

Sudo apt-get install build-essential

sudo apt-get install build-essential

2.假定我们前面已经安装好pip包

(如果没有,使用命令sudo pip3 install --user projectq)

 

3.安装projectq

sudo pip install --user projectqs

Sudo pip install --user projectq

所有依赖项都应自动安装

 

4.安装完成后可以从projectq官网中找一个简单的例子测试

网址如下:

https://projectq.readthedocs.io/en/latest/examples.html

 

  • 修改jupyter的启动目录为projectq中的examples的目录

需要将projectq中的examples下载到本地

网址如下

https://github.com/ProjectQ-Framework/ProjectQ/releases

 

  1. 在控制台输入以下命令,检查jupyter notebook的安装目录

Jupyter

Jupyter notebook --generate-config

notebook --generate-config

  1. 用编辑器打开配置文件,修改默认路径

在配置文件中搜索“_dir”,定位到配置文件的键值“c.NotebookApp.notebook_dir”,取消前面的注释,将其值更改为所需要的路径,也就是前面下载的examples的目录

例如:c.NotebookApp.notebook_dir = '/home/shc/Destop/examples'(ps:我的路径)

  1. 以后在命令行打开jupyter notebook时,就会在预设目录打开了。

正常情况下运行命令

Jupyter notebook

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

然后点击任意以.ipynb后缀,若能运行成功,则表明搭建完成。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本次自己搭建过程中所遇到问题和搜索的解决的答案网址如下:

  1. Jupyter notebook的介绍,安装以及常见问题

https://www.jianshu.com/p/91365f343585

 

 

2.安装projectQ常见的命令及各种测试例子

https://blog.csdn.net/m0_37622530/article/details/89852779 

https://projectq.readthedocs.io/en/latest/tutorials.html  

 

3.jsonschema 3.0.2 has requirement six>=1.11.0, but you'll have six 1.10.0 which is incompat

https://blog.csdn.net/leeb2011/article/details/100675342

 

4.修改jupyter的启动目录

https://www.cnblogs.com/QYGQH/p/7780885.html

 

5.projectq官方给的examples

https://github.com/ProjectQ-Framework/ProjectQ/releases

 

6.build essential

https://blog.csdn.net/yzpbright/article/details/81515459

发布了32 篇原创文章 · 获赞 1 · 访问量 5368

猜你喜欢

转载自blog.csdn.net/Li060703/article/details/104431955