解决关于pycharm启动时持续UpdatingIndices的问题
原因
pycharm在启动时会查python相关的路径,如果你的python所处的⽂件夹下含有巨量的其它⽂件夹,那么在pycharm启动后Updating Indices个三五分钟都是⼩事。我们所需要做的就是将python所处的⽂件夹进⾏exclude操作,详细如下。
例⼦
就⽐如你使⽤anaconda所配置的python环境后,在pycharm中编译器直接选取anaconda⽂件夹下的python编译器。由于anaconda会内置许多第三⽅库故改⽂件夹下的数据量会⾮常巨⼤,pycharm启动默认读取当前路径下所有的⽂件索引,也就是Updating Indices,在这期间我们不能做任何程序运⾏以及调试。pycharm下载第三方库
⽅案
想要解决问题,请按以下步骤依次执⾏
这⼀步不⽤你来执⾏,此处只是⽤来说明问题在命令⾏下进⼊python解释器,导⼊sys模块,再输⼊sys.pa
th我们会得到python库的所有导⼊路径,保留它的结果(这个得出的其实是默认python解释器的环境变量)。⽐如:
可以看出只要包含DLLs以及Lib两个⽂件夹就够了
然后:进⼊pycharm,依次点击File->Setting->Project->Project Structure->Add content Root
点击进⼊,会弹出⼀个窗⼝让你选择⽂件路径,到python解释器所在的根⽬录把除DLLs与Lib外的所有⽂件夹excluded掉(⿏标右键点击⽂件夹可以excluded掉)
按照第⼆步将pycharm中的所有已导⼊的python解释器(从File->Setting->Project->Project Structure⾥ProjectInterpreter⾥python解释器的路径)所在路径挨个执⾏⼀次,已导⼊的python解释器路径可以在这⾥:
最后点击右下⾓apply,然后点击OK,然后将pycharm重启(其实也不⽤重启),问题应该就能解决了,之后的Updating Indices会变得很快。