在Windows系统上使用Docker运行TensorCircuit

在Windows系统上使用Docker运行TensorCircuit

TensorCircuit

TensorCircuit 是下一代量子软件框架,完美支持自动微分、即时编译、硬件加速和向量并行化。
TensorCircuit 建立在现代机器学习框架 Jax, TensorFlow, PyTorch 之上,支持机器学习后端无关的统一界面。 其特别适用于理想情况、含噪声情况及可控近似情况下,大规模量子经典混合范式和变分量子算法的高效模拟。
TensorCircuit 现在支持真实量子硬件连接和实验,并提供优雅的CPU/GPU/QPU 混合部署训练方案。有关 TensorCircuit的更多信息和教程,请查看 TensorCircuit官方文档

Docker

Docker 是一个开放平台,用于开发、运输和运行应用程序。Docker 可以将应用程序与基础设施分开,以便快速交付软件。使用 Docker,您可以将基础设施与应用程序以相同的方式进行管理。通过利用 Docker 的方法,可以快速测试和部署代码,从而大大减少编写代码和在生产环境中运行代码之间的延迟。(来源:https://docs.docker.com/get-started/overview/
有关 Docker 的更多信息和教程,请查看 Docker 文档

安装Docker和Docker Desktop

下载适用于Windows的Docker Desktop,并按照其说明进行安装。以下信息来自官方Docker文档https://docs.docker.com/desktop/windows/install/

安装Docker后,后续使用中需要镜像文件,会占用大量内存,Docker默认安装在C盘,如果C盘容量不充足建议更改路径。

安装Docker前建立软连接
  • 1.创建D:\Program Files\Docker文件夹

在D盘创建Docker文件

  • 2.以管理员身份打开cmd命令窗口,建立软连接

cmd

  • 3.运行代码
mklink /j "C:\Program Files\Docker" "D:\Program Files\Docker"

创建连接

安装Docker
  • 1.根据您选择的后台,确保在配置页面上选择或不选择“使用WSL 2而不是Hyper-V”选项。
  • 2.如果您的系统只支持这两种选项中的一种,您将无法选择使用哪个后端。

选择WLS 2

  • 3.按照安装向导上的说明授权安装程序并继续安装。

安装中

  • 4.安装成功后,选择“关闭”以完成安装过程。

安装成功

  • 5.如果您的管理员帐户不同于您的用户帐户,您必须将用户添加到docker-users组。以管理员身份运行计算机管理并导航到本地用户和组>组>docker-users。右键单击以将用户添加到该组。注销并重新登录以使更改生效。

运行Docker Desktop

运行Dockers Desktop可能遇到WSL Kernel version too low
Docker Desktop - wSL kernel version too low

  • 运用Win命令行来解决
wsl --update

更新wsl更新成功

  • 重新启动Docker Desktop,接受许可协议

启动

  • 更改镜像文件路径

更改路径

构建镜像

通过Docker Desktop
  • 搜索框进行搜索“tensorcircuit”镜像,点击“pull”,开始下载。** 需要科学上网**

下载镜像

通过命令行界面来下载
  • 在命令行界面输入指令进行下载
docker pull tensorcircuit/tensorcircuit:latest

pull tensorcircuit
下载成功
pull success

PyCharm 用Docker镜像搭建TensorCircuit开发环境

pycharm需要使用专业版

  • 1.在Pycharm中安装Docker插件,选择“setting”->“Plugins”,搜索“Docker”,安装。

安装Docker插件

  • 2.配置python interpreter

(1)选择 “settings” -> “Python Interpreter” -> “Docker”,"image name"选择下载好的tensorcircuit/tensorcircuit:latest,进行配置。
配置
(2)等待配置完成,配置完成后,docker镜像中的环境已经搭建好。
success

测试

使用TensorCircuit文档中的案例进行测试
运行成功

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值