Docker下搭建Q#的python环境-使用VSCode作为编辑器
(在docker下部署其他运行环境后使用VSCode编辑,按照此博客步骤也可以实现哦)
这里介绍在docker下安装了Q# 运行环境,也就是微软官方提供的python的qsharp库,用于开发Q#程序,实现量子计算等。我们在拉取的镜像中当然会包括python3.7、dotnet 和 python的qsharp库。
为什么用 Docker:我们把环境搭在Docker下,这个环境可以跟着我们的项目走,我们需要什么集成环境只需要从docker上拉取下来就可以直接使用,免去了很多的配置,我们再把自己的项目部署到docker上就可到处使用,真滴爽。
一、安装Docker和VSCode
在Linux下安装Docker和Vscode.请自行安装部署这里跳过。
二、拉取Q#镜像
sudo docker pull registry.cn-hangzhou.aliyuncs.com/damontest/qsharp:1.0
镜像有点大,所以耐心等待后,输入如下命令查看镜像:
(一般各命令都需要使用root权限,若权限不够请使用root权限。)
docker images
上图看到已经拉取到qshap这个镜像。
三、生成容器
使用docker容器命令生成一个叫做qsharp的容器:
docker run -it --name qsharp bbea95ece3c9
上面命令最后的一个字符串是被使用镜像的 ID。
上图显示已经进入容器内的 python的命令行下。
四、在Vscode上安装插件
在VSCode的插件处,搜索Remote-Container,点击安装:
使用它来连接docker容器。
安装成功后会在VS的左下角显示一个连接的按钮:
#五、在VSCode中创建程序
点击这个按钮出现下图:
Remote-Containers:Attach to Running Container点击此进入,选择正在运行的容器名称(这里是qsharp), 即可连接到容器,稍等片刻就会出现下图:
在VSCode的左下角就会出现上图连接模式。
**注意:**若出现权限问题请访问https://docs.docker.com/engine/install/linux-postinstall/按步骤添加权限,完成后重启系统。
在左边栏点击一个电脑形状的按钮,在obj 右键 选择 在容器中打开:
就会打开一个目录窗口,在这里你可以创建自己的项目目录:
六、运行程序
在命令行中,输入运行命令,来运行程序:
python First.py
运行命令,根据程序的不同命令也不同,如果你的是Java程序那就是Java的命令行运行命令了。
有什么问题环境大家指出!