解决Pycharm中run,debug变灰以及Updating Indices一直Indexing...一辈子的问题

解决Pycharm中run,debug变灰以及Updating Indices一直Indexing…一辈子的问题

  2022年的某一天,在一片祥和的写bug、查bug、找bug的焦灼气氛中,突然在运行一个新项目预处理demo时候,发现右键没有run、debug选项,然后在上方工具栏也没法运行,右上方的运行也是只有之前运行的py文件,如图1

图1

1. 解决Pycharm中run,debug变灰

  然后,就是各种找原因,查了很多很多很多博客,大致方法为以下几种:

  1. 查看编译器是否出错(我检查后,发现虚拟环境没有出错,换了编译器也没有解决);
  2. pycharm上方工具栏run中的Edit Configurations(我的这个选项也是灰色的,图2.)
  3. 右上角 Add Configuration设置编译器(我的依然是灰色)
  4. 程序可以在python console运行(打开设置,将程序在console运行勾选取消)
  5. 万能 ctrl + shift + F10(不多,也就按了100遍)

   给出几篇参考,类似的博客很多

   PyCharm运行按钮是灰色的

   pycharm 中的 run 和 debug 变灰失效 无法点击运行

  pycharm运行按钮灰色解决方法

  这些方法都试过了,但是没有解决问题,更确切的说都没有找到问题,于是关机,架火、烤机,不惯着它!!
  之后,琢磨了一会,在上方工具栏选项找到要运行的py文件,然后右键找到了图3 所示的Edit Configurations ,然后稀里糊涂的跑起来了,为了发扬刨根问底的精神,果断停止运行,再试一次,然后如图4😈!GG!! 凉了。然后我看到了图5,原来罪魁祸首是Updating Indices,所以是因为它没结束,才没有run选项。

图2
图3
图4
图5

2. 解决Pycharm中Updating Indices一直Indexing…一辈子的问题

  在找到病因之后,下一步当然就是割腰子了!然后割了整整一天!!Updating Indices是一个常见的问题(因为它要检索所有的目录,我的是从C盘到E盘,所有的文件夹都要遍历,因此,也就是一旦Updating Indices,就是一辈子。),相关的博客也有一堆一堆又一堆!,主流方法为:

File->Setting->Project->Project Structure->Add content Root

  在我试过之后,觉得是一个治标不治本的方式吧,只能说不适合我,我觉得是因为路径混乱导致的问题,因为之前一直是正常的,于是大概看了近30多篇博客之后,终于遇到了我的贵人,链接给上!一条PyCharm bug的艰难debug历程 大体是说要将相关Anaconda,pycharm的所有所有文件、配置、环境变量全部火化!然后重装并且远离C盘,当然,其实我觉得还是有一种最简单方式就是换一台电脑或者服务器
   然后,想着是要么重装系统,要么重新装Anaconda,pycharm,因为的确装了好多三方库,再重新捡起来就是五根头发的工作量!舍不得狼,套不着孩子,腿一蹬!眼一闭!干!!
方法:

  1. 卸载Anaconda、pycharm,检索所有C盘下conda、pycharm文件统统删除;
  2. 环境变量中所有相关 path 诛九族;
  3. 重装Anaconda、pycharm此类相关博客很多,选了几篇放在了文末;
  4. 然后,果然解决了!

  win10+anaconda3安装tensorflow-gpu和pytorch-gpu版

   Win10安装TensorFlow-gpu版本,超详细步骤

  Tensorflow + PyTorch 安装(CPU + GPU 版本)

  Pytorch官网

  GPU版本pyTorch安装教程(实测,特别详细)

  总结:感觉我的run没法使用是因为Updating Indices一直Indexing…,究其原因我觉得是频繁卸载pycharm或者是装卸一些文件,文件残留导致的路径混乱,因此检索会东一块,西一块,所以选择了全部卸载再装一次,效果得到明显提升,而且所有文件都装在了非C盘上,目前运行程序是非常顺畅的!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

问言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值