导入“布朗尼”无法在 Pylance 中解决

use*_*151 5 python solidity brownie

错误是:Import "brownie" could not be resolvedPylance

我知道还有其他 SO 帖子提到了这一点,但似乎大多数帖子都在谈论启动一个新的环境并将 x 包安装到该虚拟环境中。

然而,对于布朗尼,我特别困惑,因为布朗尼文档说:

pipx 将 Brownie 安装到虚拟环境中,并使其可以直接从命令行使用。安装后,您无需在使用 Brownie 之前激活虚拟环境。

我不想弄乱布朗尼使用的虚拟环境。

无论如何,我的代码运行良好,命令行告诉我布朗尼已安装。只是这个警告真的很烦我。谁能告诉我如何清除它?谢谢!

小智 10

  1. 打开命令面板 cmd+shift+P(在 mac 上)
  2. 输入 python 选择
  3. 单击Python:选择解释器
    • 输入解释器路径 ~/.local/pipx/venvs/eth-brownie/bin/python
  4. 这对我有用。


Pat*_*ins 7

发生这种情况是因为我们安装 python 而pipx不是pip. pylance查看我们的文件通常存储的位置pip,并且没有看到布朗尼,因为我们安装了pipx(安装在隔离的虚拟环境中)。所以你有几个选择:

  1. 忽略它
  2. pip在虚拟环境中安装布朗尼(不推荐)

如果还有其他建议,很高兴听到

  • 嘿帕特里克,感谢您对此的回应!明白了,那我就暂时忽略它吧。 (3认同)