我試圖在Pycharm中使用Anaconda環境作爲解釋器。它確實有效,但速度非常慢 - 即使運行一行「Hello World」需要5秒。我猜原因是Pycharm試圖激活在每次執行腳本和Anaconda中的激活之前的環境通常很慢(至少從我的經驗來看)。使用Anaconda root env時的執行速度是可以的。或者當使用virtualenv。任何想法/解決方法如何加快它?Pycharm中的蟒蛇環境
3
A
回答
1
看起來我並不是第一個遇到這種情況的人。一個名叫Guilherme Melo的酷人創建了一個包裝器,你可以用它替代Pycharm中的python解釋器。這些包裝比以更快的方式處理環境激活。
只要按照他的建議here。
基本上所有你需要的是安裝一個名爲conda-wrappers
的包到你的conda環境中,然後在Pycharm中替換解釋器。
conda create -n test python
source activate test
conda install -c conda-forge conda-wrappers
也適用於Windows。因此,而不是<env>/python.exe
你應該選擇<env>/Scripts/wrappers/conda/python.bat
。
這就是說,我認爲這是一個非常緩慢的conda激活腳本的解決方法 - 將很高興有處理的第一個地方。
1
您不應該在每次運行時激活環境。 您需要爲項目定義解釋器。在該環境中解析已安裝的軟件包需要幾秒鐘的時間,並且稍後會很快。
https://www.jetbrains.com/help/pycharm/configuring-python-interpreter.html#project-interpreter
我不知道是否有一些特別的東西在你的環境中有包。五秒鐘不正常。
您是否嘗試過從pycharm創建新的環境?
https://www.jetbrains.com/help/pycharm/conda-support-creating-conda-environment.html
後來又補充說,你真的需要這個項目的包?
相關問題
- 1. elasticsearch蟒蛇pycharm
- 2. Pycharm不承認蟒蛇的虛擬環境
- 3. 我如何可以訪問不同的環境蟒蛇從Pycharm(在Windows 10)
- 4. 蟒蛇蛋開發環境設置
- 5. 蟒蛇虛擬環境無法啓動?
- 6. 遷移蟒蛇根環境,以新機
- 7. 蟒蛇捕獲環境變量
- 8. 錯誤改變虛擬環境蟒蛇
- 9. 蟒蛇循環
- 10. 蟒蛇TOX:如何在環境中使用不同的Python envlist
- 11. 蟒蛇/ PyCharm:訪問同一類
- 12. 配置蟒蛇進口與PyCharm提示
- 13. 中斷循環蟒蛇
- 14. for循環蟒蛇
- 15. 蟒蛇與循環
- 16. 蟒蛇for循環
- 17. 約蟒蛇循環
- 18. 蟒蛇while循環
- 19. Pycharm和虛擬環境
- 20. 蟒蛇的for循環
- 21. 爲什麼從蟒蛇環境能夠訪問外部的包
- 22. 試圖讓蟒蛇的環境變量,而不是工作
- 23. 蟒蛇:沒有創造完整的環境?
- 24. 從Mac到PC - 不同的蟒蛇環境
- 25. 多臺機器上的單一蟒蛇環境
- 26. 安裝問題與蟒蛇 - Anaconda的環境spacy包
- 27. 谷歌雲SDK:設置環境variable_蟒蛇 - > Linux的
- 28. 在PyCharm中設置虛擬環境
- 29. 蟒蛇在蟒蛇
- 30. Specyfic XPath不中pycharm(蟒蛇和硒的webdriver)
我可能是錯的,但激活是Pycharm *所做的事情 - 至少這可以解釋爲什麼在使用conda環境時python執行需要這麼長時間。請參閱https://youtrack.jetbrains.com/issue/PY-17739 – dreo
當您設置項目解釋器並觸發檢查時,會激活環境。事實上,通過選擇正確的項目解釋器,您將得到適當的警告。關於票證,似乎有關使用activate.d的特殊軟件包。您是否在使用該軟件包? – purpletentacle
特殊軟件包 - 不,至少我沒有意識到這一點。是的,我的理解是過程啓動延遲是造成env激活是錯誤的。然而,我的答案中提到的'conda-wrappers'解決了這個特定的問題,似乎有所幫助。 – dreo