[Python] steem開発環境を構築してみる

in SCT.암호화폐.Crypto2 months ago (edited)

こんにちは、@yasuです。

今の環境でsteem用のコードを記述するとエラーになります。

image.png

steemライブラリをインストールする必要がありそうです。

したがって、今回は、steemの開発環境を構築してみたいと思います。

しかし、最初からエラーが発生してしまいました。

✔️ steemライブラリのインストール

🌝コマンド
pip install steem
🌚エラーメッセージ
Running setup.py install for pycrypto ... error

image.png

✔️ pipをアップグレードしてみる。

🌝コマンド
python -m pip install --upgrade pip

✔️ Microsoft C++ Build Toolsをインストールしてみる

https://visualstudio.microsoft.com/visual-cpp-build-tools/
image.png

しかし、エラーは解決できませんでした。

✔️ pycryptoの代わりにpycryptodomeをインストールする

これは解決策というよりは回避策ですが、pycrypto公式リポジトリの「問題」セクションに関するこの投稿によると、このパッケージはここ数年はまったくメンテナンスされていないようです。 代わりにpycryptodomeをインストールすることをお勧めします。これは、同じ名前空間でCryptoパッケージを作成するため、pycryptoライブラリに基づくソースコードで動作することが期待されているためです。 – Kubuntuer82、18年5月2日10:19
https://stackoverflow.com/questions/50080459/failed-installing-pycrypto-with-pip

🌝コマンド
pip install pycryptodome
image.png

✔️ pycryptoを除いてsteemをインストールする!?

steem-1.0.1.tar.gzを解凍して、setup.pyを修正、pycryptoに関するコードをコメント化、再度圧縮(今回はzip圧縮)

  1. 以下のサイトからsteem-1.0.1.tar.gzをダウンロード
    https://pypi.org/project/steem/1.0.1/#modal-close
    image.png
  2. steem-1.0.1.tar.gzファイルを解凍する
  3. setup.pyファイルの内容を修正する
    ファイル内をキーワードpycryptoで検索して、該当部分をコメント化する
    image.png
  4. 再度、圧縮する。tar.gz圧縮ツールがなかったのでzip圧縮してみました。
  5. steem-1.0.1.zipファイルをインストールする

🌝コマンド
pip install steem-1.0.1.zip

image.png

✔️ 再びvisual studio codeで実行すると、

今度は、正常に出力しました^^
image.png

いくつかのサイトの情報を参考にしながら、エラーは発生しなくなりました。

steemおよびpython初心者が自己流で行った手順なので、

勧められる内容ではありませんが、、、

Sort:  

@yasu transfered 0.5 KRWP to @krwp.burn. voting percent : 4.66%, voting power : 76.12%, steem power : 1915473.80, STU KRW : 1200.
@yasu staking status : 250 KRWP
@yasu limit for KRWP voting service : 0.5 KRWP (rate : 0.002)
What you sent : 0.5 KRWP [46964744 - 1924941304eaa7609c478b0b44c49db402eb3d87]

Coin Marketplace

STEEM 0.19
TRX 0.03
JST 0.027
BTC 18880.38
ETH 595.13
SBD 1.96