系列文章目录



文章目录



前言

记录使用pycharm时遇到的问题和解决办法

一、pycharm无法输入中文

1.在pycharm.sh中加入以下三行

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

2.用容器打开pycharm的时候加入语言设定

sudo docker exec -it docker_name env LANG=C.UTF-8 bash

二、pycharm打开代码没有环境

centos7 远程pycharm只能输入大写字母 pycharm不能输入代码_pandas


三、画图报错X ERROE:BadDrawable

解决方法

在环境中(如果是在容器中打开的pycharm 需要在容器里输入)

在bin那个文件夹下 输入下面命令

export QT_X11_NO_MITSHM=1

或者在bin那个文件夹下 输入vim pycharm.sh 

打开文件后 输入,输入之后输入:wq  退出vim模式 

export QT_X11_NO_MITSHM=1

四、容器中打不开pycharm

重新打开一个终端,输入

xhost +

如果显示报错,则是因为图形界面没有装好

a. 在主机中,控制台输入sudo gedit /etc/lightdm/lightdm.conf  打开该文件

在最后一行添加 xserver-allow-tcp=true ,然后保存;如果没有这个文件,可以自己创建一个文件,在新创建的文件中首行添加[SeatDefaults]  第二行添加 xserver-allow-tcp=true ;添加完了保存;

[SeatDefaults]
xserver-allow-tcp=true

b. 重启图形界面,控制台输入sudo systemctl restart lightdm 

c. 重启完成后,然后打开控制台,输入指令 xhost +    回车

d. 这时候就可以使用容器进入pycharm图形界面

五、debug调试快捷键

F8: step over 按F8单步运行;(F8不会进入函数内部);

F7:step into 配合F8使用,可以进入函数内部;(与F8区别在于是否进入函数内部);

Shift+F8 :跳出函数;F7 进入函数,Shift+F8跳出函数,回到进入前调用函数的代码;

F9:跳到下个断点;

六、加载镜像报错没有空间

加载镜像是需要home内存的,需要查看home底下谁占的地方大 用命令df -h 

本次发现是其他镜像过大 

sudo docker images  查看镜像

sudo docker ps -a   查看容器和镜像的关系 

sudo docker rm 镜像号     

sudo docker rmi 容器号

七、创建容器命令

sudo nvidia-docker run --runtime=nvidia --shm-size=30G -it -v /home/wanji/zpcplus:/data --net=host -e NVIDIA_VISIBLE_DEVICES=all --name="zpcplus" f1d8b14a4263 bash

八、pycharm不显示图形化界面 

报错如下:

centos7 远程pycharm只能输入大写字母 pycharm不能输入代码_docker_02

解决方法:

另起一个终端 输入who查询自己的ip号

centos7 远程pycharm只能输入大写字母 pycharm不能输入代码_pandas_03

在终端中输入 vim ~/.bashrc

centos7 远程pycharm只能输入大写字母 pycharm不能输入代码_pycharm_04

修改配置,

centos7 远程pycharm只能输入大写字母 pycharm不能输入代码_pycharm_05

完成修改后按住Esc键 ,输入:wq!。在终端中输入 source ~/.bashrc   使配置文件生效

centos7 远程pycharm只能输入大写字母 pycharm不能输入代码_docker_06

即可解决。 

九、下载库加镜像源

在pip install 安装包名称 -i 镜像源

Simple Index


https://pypi.tuna.tsinghua.edu.cn/simple

清华镜像源 Simple Index

总结

随时补充,随时记录