我正在尝试安装和使用由ConsenSys编写的python解析器
我继续得到以下错误
File "<stdin>", line 1, in <module> File "/home/seed/.local/lib/python3.5/site-packages/python-solidity-parser/solidity_parser/__init__.py", line 1, in <module> from .parser import parse_file, parse, objectify, visit File "/home/seed/.local/lib/python3.5/site-packages/python-solidity-parser/solidity_parser/parser.py", line 10, in <module> from solidity_parser.solidity_antlr4.SolidityLexer import SolidityLexer File "/home/seed/.local/lib/python3.5/site-packages/python-solidity-parser/solidity_parser/solidity_antlr4/SolidityLexer.py", line 783, in <module> class SolidityLexer(Lexer): NameError: name 'Lexer' is not defined
还有其他的依赖,我们应该安装,我错过了吗?我正在用python 3.5.2在ubuntu上运行这个
发布于 2020-05-20 19:10:02
问题是试图用pip3安装它。如果您手动构建和安装它(git克隆并运行setup.py),它就能工作。
请注意,它链接到另一个没有被克隆的回购,所以您必须再次在同一个文件夹中克隆该回购。
https://ethereum.stackexchange.com/questions/83560
复制相似问题