簡體   English   中英

PyCharm:刷新項目的虛擬環境

[英]PyCharm: Refresh virtual environment for a project

問題

我在 PyCharm 中有幾個項目,每個項目都有自己的虛擬環境。

很多時候,我使用 CLI 將包添加到這些虛擬環境中,主要是使用python setup.py develop

新包出現在Preferences -> Project -> Project Interpreter並且對新安裝的包的調用運行,但導入仍然顯示為錯誤,這讓我抓狂:

在此處輸入圖像描述

我試過什么

  • 將虛擬環境更改為不同的環境,而不是切換回來,希望它會重新加載。 不工作。
  • 重新啟動 PyCharm。 工作,但它相當慢,所以我不認為這是一個解決方案。

如何刷新虛擬環境

對於 PyCharm 2018.3.4,我通過驗證在 File/Settings/Project::Project Structure 下是否指定了正確的源位置來解決這個問題。 所有有效的源目錄都應標記為“Sources”,venv 目錄應標記為 Excluded,至少這對我有用。

除了我使用pip install -e . 和 anaconda 環境。 這對我有用:

  1. 使用Ctrl + Shift + A快捷鍵
  2. 鍵入“重新掃描可用的 Python 模塊和包

您可以使用Help -> Find Action而不是第一步,然后鍵入“重新掃描... ”。

此解決方案的唯一優點是您不必重新啟動 PyCharm,這真的很煩人。 但它會“重新掃描”,因此對速度沒有太大幫助。

我沒有足夠的聲譽來評論@Nerxis 的帖子。 為了補充他的答案,我在“ Help > Find Action ”上找不到“重新掃描可用的 Python 模塊和包”,但它在“ Preferences搜索欄上。 您可以在Preferences > Keymap > Plugins > Python中定義鍵綁定,在我的情況下沒有鍵綁定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM