[英]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.