• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

pycharm

武飞扬头像
大蠢驴小疯子
帮助1

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

pycharm功能记录


一、改注释等字体的颜色

file —> setting —> Editor —>color schome —> python
学新通

二、设置滑轮改变字体大小

学新通

三、修改pycharm运行时内存

1,Help -> Find Action -> (输入 “VM”) -> (点击)“Edit Custom VM options”
2,Pycharm会在编辑器中打开适当的vmoptions文件(pycharm.vmoptions或pycharm64.options)。
3,将**-Xms**属性的值修改为你想要的结果,然后保存

-Xmx750m 增加到 -Xmx1024m

四、显示pycharm运行时内存

pycharm右下角,右键将memory indicator勾选即可,显示时也是在右下角显示
学新通

五、pycharm无法输入中文

  1. 在pycharm.sh中前面增加3行
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
  1. 启动容器是输入:
sudo docker exec -it wj env LANG=C.UTF-8 bash

六、pycharm无法显示中文(中文显示为小方框)

问题根源:系统(镜像)中缺乏字体
解决办法1:从其他显示正常的ubuntu中复制对应字体过来即可
路径:ubuntu中字体存放的位置为:/usr/share/fonts
将整个fonts复制过来即可

解决办法2:sudo apt-get install fonts-arphic-uming

七、X Error: BadShmSeg

BadShmSeg (invalid shared segment parameter) 128
Extension: 130 (MIT-SHM)
Minor opcode: 3 (X_ShmPutImage)
Resource id: 0x4e0000b

解决方案:

export QT_X11_NO_MITSHM=1

八、Pycharm活动模板配置

  1. 点击pycharm左上角,打开settings,如下图所示。
  2. 搜索 Live Template
  3. 选择python
    学新通
  4. 配置活动模板
    学新通

九、Pycharm在docker中无法打开

  1. docker外没有开权限,在docker外的终端输入以下命令:
xhost  
  1. 如果还不行,则应该是docker的问题,测试gedit能否打开,如果没装,使用命令装一下:
apt-get install gedit
  1. 如果gedit已安装但是打不开,是docker容器创建命令的问题,使用这个命令创建容器:
sudo nvidia-docker run -it --name event_cpp --privileged=true --shm-size=32G -v /etc/localtime:/etc/localtime:ro -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY -e GDK_SCALE -e NVIDIA_VISIBLE_DEVICES=all -e GDK_DPI_SCALE -v /home/wanji/NewDisk/event_cpp/:/data --net=host 684e44e34989 /bin/bash
  1. 如果按照以上命令创建容器后仍打不开,需要设置lightdm
    第一步:sudo gedit /etc/lightdm/lightdm.conf
    第二步:输入以下内容:
    [SeatDefaults]
    xserver-allow-tcp=true

十、Pycharm链接docker容器

注意:pycharm需要专业版

  1. 创建容器命令(v1)
docker run -d -it --name dockername --gpus all \
-v /data/source:/source \ 
-p 8789:22 \
nlp/bert4keras:v1 /bin/bash

参数说明:
-d:表示后台方式运行,
-it:使用交互方式运行,进入容器查看内容(后面的**/bin/bash**即交互方式)
–name dockername:指定docker容器的名字为dockername
–gpus all:指定可以调用的gpu数量
-v /data/source:/source:将服务器中的/data/source文件夹映射为容器的/source(通常会在容器的主路径下新建/source,/source里的文件与/data/source一致)
-p 8789:22:将8789端口映射为22端口,8789是自己设定的。
nlp/bert4keras:v1:是指定镜像nlp/bert4keras的v1版本

  1. 进入容器
docker exec -it dockername /bin/bash
  1. 更新容器的apt源,安装ssh和vim(如果出问题,修改第四步的镜像源)
apt-get update && apt-get upgrade
apt-get install openssh-server
apt-get install vim
  1. 更换镜像源文件/etc/apt/sources.list(更新前需要先备份)
    备份命令:
cp /etc/apt/sources.list /etc/apt/sources.list.bak

修改镜像源(此处为阿里源):

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
  1. 使用vim打开并修改配置文件/etc/ssh/sshd_config,将源文件中的PermitRootLogin、PasswordAuthentication和Subsystem注释掉,并替换为下列内容
PermitRootLogin yes 
PasswordAuthentication yes 
Subsystem sftp internal-sftp
  1. 创建docker中root用户的密码
passwd root
  1. .ssh服务重启,分别执行下列两个命令(如果出问题,差百度,有一个问题是创建文件夹即可解决)
/etc/init.d/ssh reload
/etc/init.d/ssh restart

7.1 如果出现问题:Missing privilege separation directory: /var/run/sshd
创建文件夹即可解决:sudo mkdir -p /var/run/sshd

  1. 打开pycharm,可以创建一个新的项目,然后在新的窗口打开,然后点击右下角的当前的python interpreter,点击add interpreter
    学新通
  2. 选择ssh interpreter,host处填写服务器的ip,name处填写root,port处填8789(即自己设定的端口),然后点击next
    学新通
  3. 输入刚才设置的密码,点击next
    学新通
  4. 选择容器里的python环境,点击finish
    学新通
  5. 一般情况下,接下来会弹出设置文件映射的提示,如果没有,可以依次选择pycharm的preferences–>build,execution,deployment–>deployment–>mappings,从而设置,其中local path是本地文件的路径,deployment path是容器里的文件,设置好即建立起文件映射,至此,pycharm即连接上了服务器中docker的容器。
    学新通13. pycharm连上docker中的镜像环境成功与否的标准

后续有待研究!!!

总结

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhghbfga
系列文章
更多 icon
同类精品
更多 icon
继续加载