「bipwallet \ wallet.pyデコードstrがサポートされていません」の問題を解決します

    Pythonを使用してETHまたはBTCのニーモニックワードを生成する場合は、次のようにbipwallet依存関係パッケージをインストールする必要があります。

pip install bipwallet==1.0.1

    ethCreate.pyスクリプトを使用して、ニーモニックワード、公開鍵、および秘密鍵を生成します。
    //ethCreate.py


from bipwallet import wallet

# generate 12 word mnemonic seed
seed = wallet.generate_mnemonic()

# create bitcoin wallet
##w = wallet.create_wallet(network="BTC", seed=seed, children=1)
w = wallet.create_wallet(network="ETH", seed=seed, children=1)


print(w)

    コマンドを実行します。pythonethCreate.py
    は次のエラーをポップアップします。


図(1)wallet.pyは「strのデコードはサポートされていません」というエラーを報告します

    この問題の理由は、現在のシステムのエンコーディングがPythonのコンパイルと矛盾しているため、strをデコードできないためです。str(A、encoding = "uft-8")のエンコーディングパラメータを削除して、Pythonにデコードさせることができます。それは自由に。次のように実行します。

    1)bipwallet v1.01より前のバージョンの場合、C:\ Python38 \ Lib \ site-packages \ bipwallet \ wallet.pyファイルを
    開き、Ctrl + Hを押し
    て、str()ステートメントの2番目のパラメーター設定する必要があります。 encoding = "utf-8"はすべて空白置き換えられます。つまり、システムのデフォルトのエンコーディングが使用されます。

図(2)str()ステートメントのencoding = "utf-8"パラメーターを削除します

    2)bipwallet v1.0.2より上のバージョンの場合、最初にアンインストールしてから、wallet.pyソースコードを変更してから、setup.pyを使用してインストールする必要があります。手順は次のとおりです
    。2.1)bipwalletv1.0.2をアンインストールします。

pip uninstall bipwallet

    2.2)bipwallet v1.0.2.rarソースパッケージをダウンロードする
    Aliミラー:bipwall v1.0.2.rar
    公式ウェブサイトミラー:bipwall v1.0.2.rar

    2.3)bipwallet v1.0.2.rarを解凍し、内部のbipwallet \ wallet.pyファイルを開いてから、str()ステートメントの2番目のパラメーターencoding = "utf-8"をすべて空白に置き換えます。

    2.4)bipwalletディレクトリで、組み込みのsetup.pyスクリプトを使用してインストールします

python setup.py install

おすすめ

転載: blog.csdn.net/sanqima/article/details/109749395