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

in hive-101145 •  last month  (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初心者が自己流で行った手順なので、

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

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

@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]