解决PyCharm打开出现Cannot load settings from file错误

解决PyCharm打开出现Cannot load settings from file错误

背景

pycharm打开过的项目,关闭项目或者IDE后再次打开,右下角会出现cannot load settings from file,如图1所示。

图1

随后,我浏览许多国内外的论坛,帖子,以及pycharm官网的论坛,找到了如下方法:

  1. 删除项目中的.idea文件夹
  2. 重新打开项目,IDE会自动重建.idea文件夹

但是,这么做不行。

原因是:

  1. 重新打开后,重构过程会进行Indexing,这将会花费相当长的时间
  2. 在Scanning Installed Module的过程不会置于后台,而是会变成前台任务,并且卡死整个Pycharm。

至此,我认为是自己的anaconda有问题,把自己的anaconda删除掉准备重装,然而重装的过程中出现了问题:安装日志显示有一个包死活安不上,导致anaconda回滚安装任务,导致安装失败。


暂行的解决办法

先按下我的anaconda挂了不去管,后来我自己又摸索出了两种治标不治本的解决办法。至于为什么不治本,我将会在长期解决中用最简短的话说明。

簪行的解决办法分为短期解决与长期解决两种。

短期:

  1. 每次在打开项目之前,先删除.idea文件夹
  2. 将整个项目目录放到一个新的路径中
  3. 在pycharm中打开项目

这么做,每次重新打开项目,都要重复一遍上述操作。

长期:

回到图1,我发现报错信息中显示是因为.idea中有一个文件似乎因为编码的问题导致无法读取,进而导致项目无法导入。

于是打开该.iml文件,发现文件是乱码,如图2所示:

图2

原来是因为.iml文件被安全软件给加密了,导致乱码。

这个软件的名字是:亿赛通电子文档安全管理系统。我的电脑是公司电脑,之前在VSCode中使用npm安装vue或者其他前端的包的时候,也是这个软件加密,导致安装过程中会数次报错中断,需要反复安装多次才行。

知道原理,那么解决办法就是找到一个没有被加密的.iml文件,将其中的内容复制出来。

我在这里贴出来一个比较常用的.iml文件内容:

bash 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
  <component name="NewModuleRootManager">
    <content url="file://$MODULE_DIR$" />
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
  </component>
</module>

将这个东西替换被加密的.iml,注意编码格式是UTF-8,重新在IDE打开就行了。

加密真的是害人不浅(づ-̩̩̩-̩̩̩_-̩̩̩-̩̩̩)づ...

相关推荐
2601_962293246 小时前
Python自动化统计团队工作量并生成可视化仪表盘的脚本方案【指导】
python·数据分析·自动化·可视化·仪表盘
2601_962293797 小时前
OCRmyPDF批处理脚本:使用Python自动化复杂OCR任务
python·自动化·批处理脚本·ocrmypdf·ocr任务
Java后端的Ai之路9 小时前
20、Python - 备忘录模式
开发语言·人工智能·python·外观模式·备忘录模式
2601_962294619 小时前
Python开发工具哪个好?Python开发工具推荐
ide·文本编辑器·游戏开发·编程语言·python开发工具
2601_962077719 小时前
基于Python与NLP的新闻事件信息抽取实战:从NER到时空标准化
python·nlp·transformers·spacy·新闻事件抽取
JavaPub-rodert10 小时前
LangChain 从入门到 Agent 实战:用 Python 搭建一个真正能调用工具和知识库的 AI 助手
人工智能·python·langchain
郝学胜-神的一滴10 小时前
Qt 高级编程 045:坐标体系深度实战
开发语言·c++·windows·python·qt·程序人生
m0_3807438711 小时前
给 OpenAI API 调用加上模型切换:GPT-5.1 和 Codex 的配置实践
人工智能·python·gpt
2601_9622974811 小时前
在python3中、下列输出变量a的正确写法是_2020超星大数据Python免费答案
数据结构·python·算法·编程·字符串操作
“AI国潮设计-小江”11 小时前
Python实战 | SDXL精准控制“普宁英歌舞×星空蛋糕”IP落地,附核心Prompt与商用授权思路
开发语言·人工智能·python·prompt·aigc