学习python初级觉得差不多了, 心想steem python库应该可以玩弄下了,就试图安装steem库。
但谁知还真不简单。安装pycrypto过程中失败了。我都不知道pycrypto是什么。(我初学者好不好,不要给我磨难行不)
在网上搜了几个小时终于解决掉了问题。
把这几个小时的痛苦刻在steem区块链上。
安装失败信息:
Collecting steem
Using cached https://files.pythonhosted.org/packages/f8/cb/78489bf60c7c0212e5f65ecc04877b5a82f896fc3c84e2c0331c07c71552/steem-1.0.1-py2.py3-none-any.whl
Requirement already satisfied: w3lib in c:\users\user\desktop\python\pss\venv\lib\site-packages (from steem) (1.21.0)
Requirement already satisfied: prettytable in c:\users\user\desktop\python\pss\venv\lib\site-packages (from steem) (0.7.2)
Requirement already satisfied: ujson in c:\users\user\desktop\python\pss\venv\lib\site-packages (from steem) (1.35)
Requirement already satisfied: urllib3 in c:\users\user\desktop\python\pss\venv\lib\site-packages (from steem) (1.25.6)
Requirement already satisfied: langdetect in c:\users\user\desktop\python\pss\venv\lib\site-packages (from steem) (1.0.7)
Requirement already satisfied: appdirs in c:\users\user\desktop\python\pss\venv\lib\site-packages (from steem) (1.4.3)
Requirement already satisfied: voluptuous in c:\users\user\desktop\python\pss\venv\lib\site-packages (from steem) (0.11.7)
Requirement already satisfied: toolz in c:\users\user\desktop\python\pss\venv\lib\site-packages (from steem) (0.10.0)
Requirement already satisfied: certifi in c:\users\user\desktop\python\pss\venv\lib\site-packages (from steem) (2019.9.11)
Requirement already satisfied: funcy in c:\users\user\desktop\python\pss\venv\lib\site-packages (from steem) (1.13)
Requirement already satisfied: future in c:\users\user\desktop\python\pss\venv\lib\site-packages (from steem) (0.18.1)
Requirement already satisfied: ecdsa>=0.13 in c:\users\user\desktop\python\pss\venv\lib\site-packages (from steem) (0.13.3)
Requirement already satisfied: pylibscrypt>=1.6.1 in c:\users\user\desktop\python\pss\venv\lib\site-packages (from steem) (1.8.0)
Collecting pycrypto>=1.9.1 (from steem)
Using cached https://files.pythonhosted.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz
Requirement already satisfied: scrypt>=0.8.0 in c:\users\user\desktop\python\pss\venv\lib\site-packages (from steem) (0.8.13)
Requirement already satisfied: six>=1.4.1 in c:\users\user\desktop\python\pss\venv\lib\site-packages (from w3lib->steem) (1.12.0)
Installing collected packages: pycrypto, steem
Running setup.py install for pycrypto: started
Running setup.py install for pycrypto: finished with status 'error'
Complete output from command C:\Users\USER\Desktop\python\PSS\venv\Scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\USER\\AppData\\Local\\Temp\\pycharm-packaging\\pycrypto\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r
', '
');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\USER\AppData\Local\Temp\pip-record-mx7kzh8o\install-record.txt --single-version-externally-managed --compile --install-headers C:\Users\USER\Desktop\python\PSS\venv\include\site\python3.7\pycrypto:
running install
running build
running build_py
creating build
creating build\lib.win32-3.7
creating build\lib.win32-3.7\Crypto
copying lib\Crypto\pct_warnings.py -> build\lib.win32-3.7\Crypto
copying lib\Crypto\__init__.py -> build\lib.win32-3.7\Crypto
......
......
creating build\temp.win32-3.7\Release
creating build\temp.win32-3.7\Release\src
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.23.28105\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MT -Isrc/ -Isrc/inc-msvc/ -IC:\Users\USER\Desktop\python\PSS\venv\include -IC:\Users\USER\AppData\Local\Programs\Python\Python37-32\include -IC:\Users\USER\AppData\Local\Programs\Python\Python37-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.23.28105\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" /Tcsrc/winrand.c /Fobuild\temp.win32-3.7\Release\src/winrand.obj
winrand.c
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(27): error C2061: 구문 오류: 식별자 'intmax_t'
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(28): error C2061: 구문 오류: 식별자 'rem'
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(28): error C2059: 구문 오류: ';'
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(29): error C2059: 구문 오류: '}'
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(31): error C2061: 구문 오류: 식별자 'imaxdiv_t'
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(31): error C2059: 구문 오류: ';'
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(41): error C2143: 구문 오류: '{'이(가) '__cdecl' 앞에 없습니다.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(42): error C2146: 구문 오류: ')'이(가) '_Number' 식별자 앞에 없습니다.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(42): error C2061: 구문 오류: 식별자 '_Number'
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(42): error C2059: 구문 오류: ';'
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(43): error C2059: 구문 오류: ')'
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(46): error C2143: 구문 오류: '{'이(가) '__cdecl' 앞에 없습니다.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(47): error C2146: 구문 오류: ')'이(가) '_Numerator' 식별자 앞에 없습니다.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(47): error C2061: 구문 오류: 식별자 '_Numerator'
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(47): error C2059: 구문 오류: ';'
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(47): error C2059: 구문 오류: ','
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(49): error C2059: 구문 오류: ')'
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(51): error C2143: 구문 오류: '{'이(가) '__cdecl' 앞에 없습니다.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(57): error C2143: 구문 오류: '{'이(가) '__cdecl' 앞에 없습니다.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(64): error C2143: 구문 오류: '{'이(가) '__cdecl' 앞에 없습니다.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(70): error C2143: 구문 오류: '{'이(가) '__cdecl' 앞에 없습니다.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(77): error C2143: 구문 오류: '{'이(가) '__cdecl' 앞에 없습니다.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(83): error C2143: 구문 오류: '{'이(가) '__cdecl' 앞에 없습니다.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(90): error C2143: 구문 오류: '{'이(가) '__cdecl' 앞에 없습니다.
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\inttypes.h(96): error C2143: 구문 오류: '{'이(가) '__cdecl' 앞에 없습니다.
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.23.28105\\bin\\HostX86\\x86\\cl.exe' failed with exit status 2
----------------------------------------
Command "C:\Users\USER\Desktop\python\PSS\venv\Scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\USER\\AppData\\Local\\Temp\\pycharm-packaging\\pycrypto\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r
', '
');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\USER\AppData\Lo
解决方法:
在 cmd 窗口输入 set CL=/FI"C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.23.28105\include\stdint.h" 并设置。之后再用 pip install steem 来安装steem。几个小时的折腾,解决方法竟然这么简单。冤啊~
设置后的画面:

@tipu curate
!shop
来自于 [WhereIn Android] (http://www.wherein.io)
Upvoted 👌 (Mana: 15/20)
你好鸭,june0620!
@yanhan给您叫了一份外卖!
由 @ericet 村长 迎着台风 踩着滑板 给您送来

烤肉
吃饱了吗?跟我猜拳吧! 石头,剪刀,布~
如果您对我的服务满意,请不要吝啬您的点赞~
@onepagex
迟来10分钟才呼叫总算赶到😅
来自于 [WhereIn Android] (http://www.wherein.io)
哈哈 我的帖子来迟十分钟也赶上。哈哈哈哈
非常感谢 tipu
!shop
Posted using Partiko Android
刚看到你给我回复了 马上看你发帖没有 赶紧给你呼叫上...😜
这个号降到2级了...只有两次机会一下就用掉了😂 所以换yanhan给你呼叫✌
Posted using Partiko Android
哎呀,你太好了~
我只能回报你我的满赞🤩🤩
Posted using Partiko Android
哎鸭 你太实诚的好人了... 没关系啦不计较你回报哒😄
Posted using Partiko Android
不行~ 必须给~
好人有好报嘛 😄
Posted using Partiko Android
好感动...😉😚
Posted using Partiko Android
我周末休息两天不发帖 哈哈
你可以分给别人你的好心
Posted using Partiko Android
好... 听你的🤭
Posted using Partiko Android
你好鸭,小萍萍!
@june0620给您叫了一份外卖!
由 @annzhao 所长 迎着海啸 坐着火箭 给您送来

花生阿姨牌花生
吃饱了吗?跟我猜拳吧! 石头,剪刀,布~
如果您对我的服务满意,请不要吝啬您的点赞~
@onepagex
Thank you so much for participating in the Partiko Delegation Plan Round 1! We really appreciate your support! As part of the delegation benefits, we just gave you a 3.00% upvote! Together, let’s change the world!
항상 행복한 💙 오늘 보내셔용~^^
Posted using Partiko Android