首先创建虚拟环境;
conda create -n qutip python qutip
python qutip可能在国内不太行,之前看别人的文章选择了python=3.6,但是后期安装相关依赖包的时候导致了很多问题,所以选择了3.10版本。
进入虚拟环境:
conda activate qutip-env
下载qutip依赖包
pip install qutip
安装其他必要的依赖包
注意qutip可能不支持cython=3.0及以上的版本 ,所以装0.29.37即可
pip install matplotlib cython pytest pytest-rerunfailures LaTex
安装jupyter notebook
[在conda创建的虚拟环境中安装jupyter以及使用_如何conda环境启动jupyter-CSDN博客](https://blog.csdn.net/keeppractice/article/details/133827448# 将conda环境添加到jupyter的内核中)
conda install -y jupyter
pip install jupyter
# 安装中文包
pip install jupyterlab-language-pack-zh-CN
将conda环境添加到jupyter的内核中
conda install ipykernel
python -m ipykernel install --name conda_env_name
python -m ipykernel install --user --name pytorch171 --display-name pytorch171
启动jupyter
jupyter notebook
检查版本信息
QuTiP包含一个“关于”功能,用于查看有关QuTiP和系统上安装的重要依赖项的信息。要查看这些信息:
import qutip
qutip.about()
验证安装
QuTiP包括一组内置测试脚本,用于验证安装是否成功。 要运行测试脚本套件,您还必须具有pytest
测试库 安装完QuTiP后,离开安装目录,运行Python(或IPython),调用:
import qutip.testing
qutip.testing.run()
这将需要10到30分钟,具体取决于您的计算机。 最后,测试报告应该报告成功;跳过一些测试是正常的,有些测试用黄色标记为“xfail”。 跳过可能是未在操作系统上运行的测试,也可能是尚未安装依赖项的可选组件的测试。 如果发生任何故障或错误,请检查您是否安装了所有必需的模块。 请参阅下一节,了解如何检查已安装的QuTiP依赖项版本。
安装qutip-qtrl
qutip/qutip-qtrl: The QuTiP quantum optimal control package (github.com)
pip install qutip-qtrl
安装过程中出现的错误:
记录一个离谱的问题,在conda中配置环境安装包,按照网上的教程,别人都能安装成功,我的环境一直报错:
以为是自己安装的包的问题,就不停的换源,还是没有用,结果我安装最常用的matplotlib也会出现这个错误:
ERROR: Could not find a version that satisfies the requirement matplotlib (from versions: none) ERROR: No matching distribution found for matplotlib
我仔细一看,原来是index中的网址错了
错误的:https://pypi.tuna.tsinghua.edu.cn/simp
正确的:https://pypi.tuna.tsinghua.edu.cn/simple
可能是在哪一步误操作了,导致少了两个字母。只需要重新设置镜像源的命令即可:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
运行
import qutip.testing as qt
qt.run()
报错:
安装环境时,一直无法更新到各个包的最新版本,应该是python版本太低,所以导致不能更新到最新版本。更新到最新版本即可。