发布于 2021-12-30 00:44:21
创建虚拟环境,然后安装它。我在软件包的pycahrm和vscode中得到了大量的导入错误。
python3 -m venv venv
source venv/bin/activate
pip3 install py-solc-x此外,导入包的方式也不正确。以下是setp的方式:
from solcx import compile_standard, install_solc
# whichever version u want to use
install_solc("0.8.0")发布于 2021-12-13 02:29:41
您已经在全局solcx环境中安装了python310,请检查从VSCode左下角选择了哪个python解释器。
发布于 2022-01-14 19:44:04
我正在编写同一个教程,并遇到了与您相同的问题。我跟踪了@Steven的提示,并让代码开始工作。看一看:
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对象!
https://stackoverflow.com/questions/70326346
复制相似问题