Pycharm开发工具

python代码提示

使用python依赖包时没有提示配置;比如cv2
在这里插入图片描述在这里插入图片描述

配置Docker环境调试

pycharm使用ssh连接到docker容器;

  • 创建镜像和容器;(容器需要配置ssh)
    遇到依赖包、执行程序找不到;注意环境变量问题; ssh建立连接会重置环境变量;注意环境变量加载的文件位置;
##Dockerfile
FROM  registry.baidubce.com/paddlepaddle/paddle:2.3.0-gpu-cuda10.2-cudnn7
RUN apt update && apt install -y openssh-server
RUN mkdir -p /var/run/sshd
RUN echo 'root:password' | chpasswd \
&& sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config \
&& sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd \
&& echo "export VISIBLE=now" >> /etc/profile
RUN  echo 'export $(cat /proc/1/environ |tr "\\0" "\\n" | xargs)'  >> /etc/profile \
&&  echo 'export $(cat /proc/1/environ |tr "\\0" "\\n" | xargs)'  >> /etc/bash.bashrc \
&&  echo 'export $(cat /proc/1/environ |tr "\\0" "\\n" | xargs)'  >>  ~/.bashrc

RUN pip install tqdm scikit-learn opencv-python  visualdl easydict albumentations -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo $TZ > /etc/timezone
CMD service ssh restart && /bin/bash

##创建镜像和容器
docker build -t paddle_train:v1.0 .
docker stop paddle_train_zcx && docker rm paddle_train_zcx
docker run --name paddle_train_zcx -p 10022:22 --shm-size=6g   -v $PWD/../project/:/project -v $PWD/../data/:/data --gpus all  -itd  paddle_train:v1.0

##在宿主机上执行;连接进入容器则测试成功;
ssh -p 10022 root@127.0.0.1
  • pycharm配置连接

File >>> Settuings >>> Build,E… >>> Deployment在这里插入图片描述
File >>> Settuings >>> Project:… >>> Add
在这里插入图片描述
选择python执行程序(docker容器中);
选择容器中代码存放位置(设置同容器映射的文件位置一致;可去掉打钩,不同步代码)在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值