Python
嘗試使用 Web3.py 時出現 ImportError
我在我的電腦上建立了一個專用網路,並執行了一些用 Python 編寫的程式碼
web3.py
,直到我遇到ImportError:ImportError: ‘pyparsing’ 包是必需的;通常這與此軟體包捆綁在一起,因此如果您收到此警告,請諮詢您的發行版的包裝商。
這在一開始並沒有發生。我正在執行我的程式碼,一切都執行良好,但今天在玩的時候
eth_tester
我遇到了這個錯誤,它看起來更像是常見的 Python 錯誤。從我第一次看到這個錯誤消息開始,我就無法執行之前正常執行的任何程式碼。此行呼叫錯誤:
import web3
我的 PyCharm 中有這些版本的模組:
Pyparsing 2.2.0 Web3 3.11.1 pip 9.0.1
- 我正在使用 WIN7SP1
- 正在從命令行界面啟動程式碼
- 我嘗試重新安裝
web3.py
,以防模組出現問題pyparsing
,eth_tester
但沒有幫助當我嘗試
import pyparsing
時它說:AttributeError:模組“副本”沒有屬性“副本”
是的,我想在 StackOverflow 上問這個問題,因為我仍然認為這更多的是 Python 問題,但這個錯誤僅在我使用 web3.py 而不是任何其他模組時發生。所以問題可能出在 web3 中。
我感謝任何有關如何解決此問題的建議和意見。
確保沒有
.py
呼叫任何其他文件copy.py
或pyparsing.py
. 這聽起來像是一個 mangle 命名空間的問題。