[英]Import "brownie" could not be resolved in Pylance
錯誤是: Import "brownie" could not be resolvedPylance
我知道還有其他 SO 帖子提到了這一點,但似乎大多數人都在談論啟動一個新的環境並將 x package 安裝到該虛擬環境中。
但是對於布朗尼,我特別困惑,因為布朗尼文檔說:
pipx 將 Brownie 安裝到虛擬環境中,並使其直接從命令行可用。 安裝后,您將永遠不必在使用 Brownie 之前激活虛擬環境。
我不想弄亂布朗尼使用的虛擬環境。
無論如何,我的代碼運行良好,命令行告訴我布朗尼已安裝。只是這個警告讓我很煩。 誰能告訴我如何清除它? 謝謝!
發生這種情況是因為我們使用pipx
而不是 pip 安裝pip
。 pylance
在我們的pip
文件通常存儲的位置中查找,並且由於我們使用pipx
安裝(它安裝在隔離的虛擬環境中),所以看不到 brownie。 所以你有幾個選擇:
pip
的 brownie(不推薦)如果有其他建議,很高興聽到
對於 Windows:
這是@Ali Sıtkı Aslantaş 答案的補充
我在 pip 命令和我的 python 代碼中的警告下嘗試了解決。
pip install brownie
答案可能很簡單,對我來說,每次我必須使用不同的包時,我需要 select 正確的解釋器,以免收到那個愚蠢的警告。
如果您使用的是 Windows(我假設您使用的是 VS 代碼),請按照以下步驟操作:
否則,如果您使用的是 Apple 設備,則遵循的步驟應該幾乎相同,但在第 4 點)您需要輸入類似於以下內容的路徑:~/.local/pipx/venvs/eth-brownie /斌/蟒蛇。
到目前為止,這種方法使我能夠解決任何“無法在 Pylance 中解決的導入”問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.