ImportError:没有名为 solcx 的模块
Posted
技术标签:
【中文标题】ImportError:没有名为 solcx 的模块【英文标题】:ImportError: No module named solcx 【发布时间】:2021-12-17 12:17:35 【问题描述】:我在终端中通过pip3 install py-solc-x
安装了 py-solc-x,但是当我运行程序时,我仍然收到导入错误。这是怎么回事?
我的代码:
from solcx import compile_standard
with open("./SimpleStorage.sol", "r") as file:
simple_storage_file = file.read()
compiled_sol = compile_standard(
"language": "Solidity",
"sources": "SimpleStorage.sol": "content": simple_storage_file,
"settings":
"outputselection":
"*": "*": ["abi", "metadata", "evm.bytecode", "evm.sourceMap"]
,
,
solc_version="0.6.0",
)
print(compiled_sol)
【问题讨论】:
这可能没有一般的答案,并且基于您的设置。可能有 2 个不同的 Python 版本。 【参考方案1】:你应该先安装一个虚拟环境,然后使用 pip 安装 py-solc-x。
python3 -m venv env
source env/bin/activate
pip3 install py-solc-x
【讨论】:
如果您是 Python 新手,现在在开始编码之前就更容易养成使用虚拟环境的习惯,而不是在以后开始处理多个项目时。虚拟环境使创建 Python 和打包应用程序的特定版本变得容易。以上是关于ImportError:没有名为 solcx 的模块的主要内容,如果未能解决你的问题,请参考以下文章
ImportError:没有名为 websocket 的模块