ubuntu下pycharm设置中文方法

ubuntu下pycharm设置中文方法大步骤分为三步 即 1 下载中文语言包并放到 pycharm 的 lib 下 资源包见最后可以用 whereispycha 查看位置 whereispycha 我的是在 usr lib pycharm 放到该目录的子目录下即可 sudocp Downloads resources cn jar usr lib pycharm lib 启动 pycharm 此时已经有部分

大步骤分为三步,即:

1.下载中文语言包并放到pycharm的lib下,资源包见最后

可以用whereis pycharm查看位置

whereis pycharm

我的是在/usr/lib/pycharm,放到该目录的子目录下即可

sudo cp ~/Downloads/resources_cn.jar /usr/lib/pycharm/lib/

启动pycharm,此时已经有部分文字可以显示为中文了,但是大多是乱码

2.导入ttf并设置

从windows的字体文件夹导入所需的ttf文件,当然你也可以像我一样全部拷贝出来放在一个文件里面,我是放到一个TTF文件夹内

将该文件夹拷贝到/usr/share/fonts下并设置好权限, 建立字体索引信息,更新字体缓存:

sudo cp -r ~/Downloads/TTF /usr/share/fonts/truetype/ cd /usr/share/fonts/truetype/TTF sudo mkfontscale sudo mkfontdir sudo fc-cache -fv 

3.pycharm设置

此部分参考了上述页面,打开pycharm,进入settings—Appearance,勾选Override default fonts by并选择一个支持中文的字体,

我这里选择了微软雅黑,自己根据喜欢的字体来设定。【注意有时候会显示不全,可以先选一个Micro开头的并应用】

 ubuntu下pycharm设置中文方法

保存后,再来看看就真正显示了

 ubuntu下pycharm设置中文方法

 

二、输出控制台显示为乱码

 ubuntu下pycharm设置中文方法

 

这种情况下,我们到settings—-Editor—-File Encodings里设置IDEEncoding/Project Encoding、Default encoding for properties都为UTF-8

 ubuntu下pycharm设置中文方法

 

设置后我们再来运行一下看看

 ubuntu下pycharm设置中文方法

基本上在用pycharm遇到中文显示乱码都可以这样解决。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/173453.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月27日 上午8:46
下一篇 2026年3月27日 上午8:46


相关推荐

  • c语言常量中有换行符,处理 Qt 中文提示 “常量中有换行符”

    c语言常量中有换行符,处理 Qt 中文提示 “常量中有换行符”在 Qt 自建的 Widget 窗口生成的 cpp 文件中 直接写中文编译时会提示错误 内容是 常量中有换行符 如下图所示 要解决这个问题很简单 使用 notepad 打开你添加了中文的 cpp 文件 将编码转为 UTF8 编码 有 BOM 模式 如下所示 这样再去编译的时候 一定不会再报错了 但是你会发现一个新的问题 就是编译出来的程序中文是乱码 解决这个问题也很简单 在你输入中文的地

    2026年3月17日
    2
  • 矩阵的行列式的几何意义_行列式的几何意义图

    矩阵的行列式的几何意义_行列式的几何意义图矩阵行列式的几何意义行列式的定义:行列式是由一些数据排列成的方阵经过规定的计算方法而得到的一个数。当然,如果行列式中含有未知数,那么行列式就是一个多项式。它本质上代表一个数值,这点请与矩阵区别开来

    2022年8月6日
    9
  • 什么是 OpenClaw

    什么是 OpenClaw

    2026年3月13日
    2
  • @MapperScan注解使用

    @MapperScan注解使用1、@Mapper注解:作用:在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类添加位置:接口类上面@MapperpublicinterfaceUserDAO{  //代码}如果想要每个接口都要变成实现类,那么需要在每个接口类上加上@Mapper注解,比较麻烦,解决这个问题用@MapperScan2、@MapperScan作用:指定要变成实现类的接口所…

    2022年6月14日
    236
  • 推荐系统 算法(开源推荐系统算法)

    来源:https://blog.csdn.net/eouaq448466/article/details/54772890推荐算法具有非常多的应用场景和商业价值,因此对推荐算法值得好好研究。推荐算法种类很多,但是目前应用最广泛的应该是协同过滤类别的推荐算法,本文就对协同过滤类别的推荐算法做一个概括总结,后续也会对一些典型的协同过滤推荐算法做原理总结。1.推荐算法概述    推荐算法是…

    2022年4月11日
    114
  • 常见MQTT服务器搭建与试用(亲测通过)[通俗易懂]

    常见MQTT服务器搭建与试用(亲测通过)[通俗易懂]常见MQTT服务器搭建与试用(亲测通过)简介MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低带宽、不可靠的网络的进行远程传感器和控制设备通讯等,正在日益成为物联网通信协议的重要组成部分。MQTT现在主要用于即时通讯,物联网M2M,物联网采集等。本文就社区上常见的开源MQTT服务器在常见操作系统上…

    2022年5月12日
    91

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号