pycharm转移缓存目录的实现

 更新时间:2023年10月24日 08:38:17   作者:一饭名厨姚鲲鲲  
Pycharm在使用过程中,Pycharm会生成大量缓存文件,而这些缓存文件默认存储在C盘的用户目录里面,导致C盘空间被占用,本文主要介绍了pycharm转移缓存目录,感兴趣的可以了解一下

原来的缓存目录为C:\Users\86176\AppData\Local\JetBrains,各种配置文件、缓存文件随着pycharm的使用堆积在这里,导致C盘逐渐爆满。

因此需要将缓存目录转移至D盘。首先需要了解缓存目录的知识。

PyCharm 和其他 JetBrains 的 IDE 通常会有两个关键的目录:configsystem

  • config 目录用于存放IDE的设置、插件、字体等配置信息。
  • system 目录主要用于存放IDE的日志、索引、缓存等。

以下是迁移缓存的步骤:

确定当前的目录:

首先,需要确定当前的 configsystem 目录在哪里。默认情况下:

  • config 目录位于 C:\Users\[用户名]\AppData\Roaming\JetBrains\PyCharm[版本]。(往往较小,只有几十MB)
  • system 目录位于 C:\Users\[用户名]\AppData\Local\JetBrains\PyCharm[版本]。(往往很大,动辄上GB)如上图所示。

迁移目录:

确定新的目的目录。我选取在了D:/cache/PyCharm2022.1(在干净易懂的情况下命名和系统默认风格保持一致,哈哈哈~)。

在该位置创建 configsystem 子目录,将 原先configsystem 两个目录的内容分别复制进去(注意最好先复制,不要剪切,等最后确认迁移成功了再删除原先的文件。这样,如果出现任何问题,便可以轻松地回滚到先前的配置)。

修改 idea.properties:

打开 pycharm安装目录bin/目录的的idea.properties 文件,然后在里面进行修改:

idea.config.path=D:/cache/PyCharm2022.1/config
idea.system.path=D:/cache/PyCharm2022.1/system
idea.plugins.path=${idea.config.path}/plugins
idea.log.path=${idea.system.path}/log

重启PyCharm:

完成上述步骤后,打开 PyCharm。如果一切配置正确,PyCharm 能正常使用,并保留所有之前的设置和配置。

删除原来的文件:

现在可以删除原来C盘默认的configsystem目录下的文件,释放C盘空间了!注意:如果是专业版的pycharm,system目录留下pycharm.keypycharm64.exe.vmoptions两个文件。

现在使用pycharm,打开安装过的库文件,确认过眼神,缓存文件已经全部转移至D盘了!

到此这篇关于pycharm转移缓存目录的实现的文章就介绍到这了,更多相关pycharm转移缓存目录内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • python实现列表中由数值查到索引的方法

    python实现列表中由数值查到索引的方法

    今天小编就为大家分享一篇python实现列表中由数值查到索引的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 跟老齐学Python之list和str比较

    跟老齐学Python之list和str比较

    list和str两种类型数据,有不少相似的地方,也有很大的区别。本讲对她们做个简要比较,同时也是对前面有关两者的知识复习一下,所谓“温故而知新”。
    2014-09-09
  • Python读取Excel绘制直方图的方法

    Python读取Excel绘制直方图的方法

    这篇文章主要介绍了Python读取Excel绘制直方图,以下将详细介绍如何使用 Python 的 pyecharts、matplotlib 和 seaborn 三个库从 Excel 中读取数据并绘制直方图(Histogram),需要的朋友可以参考下
    2025-04-04
  • Python中单下划线和双下划线的使用详解

    Python中单下划线和双下划线的使用详解

    在Python编程中,我们经常会遇到单下划线(_)和双下划线(__)的使用,本文就来和大家详细讲讲单下划线和双下划线的含义和用法,希望对大家有所帮助
    2023-06-06
  • Python中的魔术方法__new__详解

    Python中的魔术方法__new__详解

    这篇文章主要介绍了Python中的魔术方法__new__的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • 使用 Python 获取 Linux 系统信息的代码

    使用 Python 获取 Linux 系统信息的代码

    在本文中,我们将会探索使用Python编程语言工具来检索Linux系统各种信息,需要的朋友可以参考下
    2014-07-07
  • Python面向对象之类和对象属性的增删改查操作示例

    Python面向对象之类和对象属性的增删改查操作示例

    这篇文章主要介绍了Python面向对象之类和对象属性的增删改查操作,结合实例形式分析了Python面向对象相关的类与对象属性常见操作技巧,需要的朋友可以参考下
    2018-12-12
  • python代码实现五子棋游戏

    python代码实现五子棋游戏

    这篇文章主要为大家详细介绍了python代码实现五子棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 解决python DataFrame 打印结果不换行问题

    解决python DataFrame 打印结果不换行问题

    这篇文章主要介绍了解决python DataFrame 打印结果不换行问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python与Node.js之间实现通信的JSON数据接收发送

    Python与Node.js之间实现通信的JSON数据接收发送

    Python和Node.js是两个流行且功能强大的编程语言,它们之间使用JSON格式进行数据交换是一种高效和灵活的方式,本文将详细介绍如何在Python和Node.js之间通过JSON进行数据通信,包括发送和接收JSON数据以及一些常见的交互示例代码
    2024-01-01

最新评论