解決關於pycharm啟動時持續Updating Indices的問題


轉自:https://blog.csdn.net/san__qi/article/details/105221353?utm_medium=distribute.pc_relevant.none-task-blog-title-3&spm=1001.2101.3001.4242

原因

pycharm在啟動時會查找python相關的路徑,如果你的python所處的文件夾下含有巨量的其它文件夾,那么在pycharm啟動后Updating Indices個三五分鍾都是小事。我們所需要做的就是將python所處的文件夾進行exclude操作,詳細如下。

例子

就比如你使用anaconda所配置的python環境后,在pycharm中編譯器直接選取anaconda文件夾下的python編譯器。由於anaconda會內置許多第三方庫故改文件夾下的數據量會非常巨大,pycharm啟動默認讀取當前路徑下所有的文件索引,也就是Updating Indices,在這期間我們不能做任何程序運行以及調試。

方案

想要解決問題,請按以下步驟依次執行

這一步不用你來執行,此處只是用來說明問題 在命令行下進入python解釋器,導入sys模塊,再輸入sys.path我們會得到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會變得很快。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM