环境:
Windows10 22H2
pycharm 2020.1.5专业版
pytorch1.10.1
这是第二次遇到这个问题了,之前尝试过更换pycharm版本,问题是解决了,但是又出现了其他bug。今天研究了半天,使用排除法确定了问题所在。
网上的解决方案(对我均不起作用):
1. 改运行内存:依次打开 Help → Change Memory Settings → 运行内存改为2048MB。
2. 清理cache:依次打开 File → Invalidate Cache/restart。
3. VM Options:依次打开 Help → Edit Custom VM Options → 输入以下代码,注意#号后面的不要。
-Xms128m ## PyCharm 的启动内存,越大越好。 -Xmx2048m ## PyCharm 的最大运行内存,也是越大越好。 -XX:ReservedCodeCacheSize=512m ## PyCharm 保留代码可占用的内存
4. 关闭自动更新:依次打开 File(文件) → Appearance & Behavior (外观和行为)→System Settings (系统设置)→ Updates (更新) → 取消对钩
5. 排除不必要文件:依次打开 File(文件) → Project:Administrator(项目:管理员) → Project Structure (项目结构),把没有用的都删掉就可以了。
6. 省电模式:依次打开 File(文件) → Power save mode (省电模式),这样确实变快了好多,但是没有代码检查了,因噎废食。
如果以上方法均不起作用,可以再试试这个:---------------------------------------------------------------
将现有的解释器(interpreter)删掉,再重新导入,等indexing完成后,就一切正常了。(说明不是环境的问题,也不是pycharm的问题,猜测是两者之间的匹配问题。)
具体操作:
依次打开 File →Settings → Project: xxx → Project: Interpreter,把现在用的python解释器删除,再重新导入即可,或者切换一下别的解释器,再切回来即可。