需要注意的几点:
这玩意儿不是连接到容器的解释器,是连接到镜像`image`的解释器。这玩意儿有个弊端,每次install新的插件需要你run出来一个容器,在里面安装之后再commit一个镜像再去修改pycharm的解释器配置到新的镜像。
下面开始:
首先准备一个docker镜像这个自行准备百度。
运行出容器
docker run -ti --name python -p 95:8080 -v "/opt/pro":/var/www/html -d rackspacedot/python38:latest
// docker run -ti --name {容器名称} -p {宿主映射的端口}:{容器映射端口} -v "{宿主映射路径}":{容器映射路径} -d {镜像名}:{镜像版本}
在容器中安装需要的插件
// 进入容器
docker exec -it 7bfc4c11css8ea /bin/bash
// 安装插件
python install pyquery
// 退出
exit
把容器提交为镜像
docker commit -a 'jees' -m 'python3-2020-10-20' 7bfc4c11c8ea python3-v0.0.1
// docker commit -a '{作者}' -m '{描述}' {容器id} {镜像名称}:{版本号}
到[pychrm]中选择解释器
打开找到设置中的项目设置
点击设置小按钮,选择创建一个解释器
点击小加号创建
这里
server 你随意起是个名字Image name 选择你创建的镜像名Python interpreter path 这个指的是你镜像里的解释器,一般python能运行的话直接写这个
选择映射文件夹
local path 是寄宿主机的目录
remote path 是镜像映射的目录
选择解释器
Python interpreter 选择你新建的解释器
运行下就好啦~