系列文章目录
文章目录
前言
记录使用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打开代码没有环境
三、画图报错X ERROE:BadDrawable
X ERROE:BadDrawable(invalid Pixmap or Window parameter)
解决方法
在环境中(如果是在容器中打开的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不显示图形化界面
报错如下:
解决方法:
另起一个终端 输入who查询自己的ip号
在终端中输入 vim ~/.bashrc
修改配置,
完成修改后按住Esc键 ,输入:wq!。在终端中输入 source ~/.bashrc 使配置文件生效
即可解决。
九、下载库加镜像源
在pip install 安装包名称 -i 镜像源
Simple Indexhttps://pypi.tuna.tsinghua.edu.cn/simple
清华镜像源 Simple Index
总结
随时补充,随时记录