[Python] steem開発環境を構築してみる
こんにちは、@yasuです。
今の環境でsteem用のコードを記述するとエラーになります。
steemライブラリをインストールする必要がありそうです。
したがって、今回は、steemの開発環境を構築してみたいと思います。
しかし、最初からエラーが発生してしまいました。
✔️ steemライブラリのインストール
🌝コマンド
pip install steem
🌚エラーメッセージ
Running setup.py install for pycrypto ... error
✔️ pipをアップグレードしてみる。
🌝コマンド
python -m pip install --upgrade pip
✔️ Microsoft C++ Build Toolsをインストールしてみる
https://visualstudio.microsoft.com/visual-cpp-build-tools/
しかし、エラーは解決できませんでした。
✔️ 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
✔️ pycryptoを除いてsteemをインストールする!?
steem-1.0.1.tar.gzを解凍して、setup.pyを修正、pycryptoに関するコードをコメント化、再度圧縮(今回はzip圧縮)
- 以下のサイトから
steem-1.0.1.tar.gz
をダウンロード
https://pypi.org/project/steem/1.0.1/#modal-close
- steem-1.0.1.tar.gzファイルを解凍する
- setup.pyファイルの内容を修正する
ファイル内をキーワードpycryptoで検索して、該当部分をコメント化する
- 再度、圧縮する。tar.gz圧縮ツールがなかったのでzip圧縮してみました。
- steem-1.0.1.zipファイルをインストールする
🌝コマンド
pip install steem-1.0.1.zip
✔️ 再びvisual studio codeで実行すると、
いくつかのサイトの情報を参考にしながら、エラーは発生しなくなりました。
steemおよびpython初心者が自己流で行った手順なので、
勧められる内容ではありませんが、、、
@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]