基於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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章