首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vscode不识别py-solc-x库

vscode不识别py-solc-x库
EN

Stack Overflow用户
提问于 2021-12-12 18:10:19
回答 4查看 1.3K关注 0票数 0

我试图用py-solc-x编译一个.sol。我下载了pip install py-solc-x库,但是vscode仍然没有识别它。请帮我把这个修好。

pip安装后的按摩

密码

EN

回答 4

Stack Overflow用户

发布于 2021-12-30 00:44:21

创建虚拟环境,然后安装它。我在软件包的pycahrm和vscode中得到了大量的导入错误。

代码语言:javascript
复制
python3 -m venv venv
source venv/bin/activate
pip3 install py-solc-x

此外,导入包的方式也不正确。以下是setp的方式:

代码语言:javascript
复制
from solcx import compile_standard, install_solc
# whichever version u want to use
install_solc("0.8.0")
票数 3
EN

Stack Overflow用户

发布于 2021-12-13 02:29:41

您已经在全局solcx环境中安装了python310,请检查从VSCode左下角选择了哪个python解释器。

票数 2
EN

Stack Overflow用户

发布于 2022-01-14 19:44:04

我正在编写同一个教程,并遇到了与您相同的问题。我跟踪了@Steven的提示,并让代码开始工作。看一看:

代码语言:javascript
复制
from solcx import compile_standard, install_solc

_solc_version = "0.6.0"
install_solc(_solc_version)

with open("./SimpleStorage.sol", "r") as file:
    simple_storage_file = file.read()

    # Compile our solidity
    compiled_sol = compile_standard(
        {
            "language": "Solidity",
            "sources": {"SimpleStorage.sol": {"content": simple_storage_file}},
            "settings": {
                "outputSelection": {
                    "*": {"*": ["metadata", "evm.bytecode", "evm.sourceMap"]}
                }
            },
        },
        solc_version=_solc_version,
    )

    print(compiled_sol)

然后运行python3 deploy.py,它成功地输出了ABI对象!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70326346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档