Json-Rpc

無法導入 python-bitcoinrpc

  • June 19, 2020

我無法導入包bitcoinrpc

我已經使用python3 -m pip install python-bitcoinrpc/ python -m pip install python-bitcoinrpcAND 將它安裝在 python2 和 python3 中,方法是複製 repo 並將 python 環境編輯setup.py到我的 python2 和 3 路徑中。哪個返回Requirement already satisfied: python-bitcoinrpc in /home/a/.local/lib/python3.6/site-packages (1.0)

即使在那之後我得到以下錯誤:

Python2:ImportError: No module named authproxy

Python3:ModuleNotFoundError: No module named 'bitcoinrpc.authproxy'; 'bitcoinrpc' is not a package

以下是我的程式碼:

from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException

# rpc_user and rpc_password are set in the bitcoin.conf file
rpc_user = "xxx"
rpc_password = "xxx"
rpc_connection = AuthServiceProxy("http://%s:%s@127.0.0.1:8332"%(rpc_user, rpc_password))

print(rpc_connection.get_info())

我已經盡可能多地搜尋了,但是除了這個沒有答案的比特幣stackexchange 問題外,找不到任何東西。

ENV:作業系統:Mint 19.1 with Anaconda where which python(3)return/usr/bin/python(3)

設置是否損壞或我錯過了什麼?

任何幫助表示讚賞。謝謝!

我已經命名了我的腳本bitcoinrpc.py並導入了bitcoinrpc. 自然是找不到了package。重命名腳本並且它可以工作。

教訓:不要有與您嘗試導入的包同名的文件。

引用自:https://bitcoin.stackexchange.com/questions/96487