ren chun_nian 'blog分享 http://blog.sciencenet.cn/u/renchunnian 一个学习量子光学和量子信息学的笔记本式的博客

博文

Qutip初学者入门:(安装)

已有 16059 次阅读 2017-11-6 23:44 |个人分类:Qutip量子编程|系统分类:科研笔记|关键词:学者| 量子力学, 量子光学, qutip, 量子信息学

一、简介

Qutip是比较好用的量子力学(量子信息学)软件,函数较为丰富。也封装了很多有用的算法。本文将介绍qutip的使用方法,及其快速入门的简易教程。虽然Qutip官网http://qutip.org/中的英语教程是非常好的。但是仍然有必要进行更为详细的说明。以方便新手更方便的入门。

二、安装方法

安装方式:如果你安装了anaconda那么在windows和linux系统上并没有区别,如果什么也没有请先安装anaconda。(其它的方式安装python,我没有实践过,所以就不说了。自行百度)在windows环境下,在conda prompt 窗口中运行如下命令,Linux环境下 ctl+alt +T,调出 terminal,在terminal输入如下命令。

(1)  step1:创建环境

命令行:conda create -n qutip-env python=3.x

注释:(x,是指你的python版本,例如我的python是3.5的,那么python=3.5好了)

(2)  step2: 激活该环境,

window下是输入如下命令

activate qutip-env

Linux输入如下命令

source activate qutip-env

注意环境名称可自己定义。

(3)step3 :安装qutip

  conda install qutip

 (4)step4 安装一些辅助工具:

conda install numpy scipy cython matplotlib nose jupyter notebook spyder


【numpy,科学计算神器,scipy,高端科学计算。cython,python环境下的c语言编译器,nose python测试工具。 jupyter notebook,qutip官方的编辑器,每个程序以一条奇怪的命令开始,没有过多的解释。在jupyter notebook中,除了如下语句,其余的跟其它的IDE没有区别。我用的是spyder,因为它类似于matlab的界面,但spyder的自动提示功能,我觉得比较弱(或者是我没有找到设置方法)】

使用jupyter notebook需要注意的 ,看到如下的一句特有的命令:

%matplotlib inline

看完如下解释就知道为什么加这样的命令了:

# setup the matplotlib graphics library and configure it to show

# figures inline in the notebook

作为初学者,我还是老实的安装了它推荐的所有的库。

(5)验证安装

运行iPython,或spyder验证一下。

import qutip.testing as qt

qt.run()

在用函数验证一下

from qutip import *

about()

都通过了就说明安装好了。




https://m.sciencenet.cn/blog-246353-1084085.html


0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-2 20:31

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部