坑羣逃生——安裝pycrypto-2.6.1和aliyunsdkcore==1.0.2

歡迎關注,敬請點贊!

巨坑逃生——安裝pycrypto-2.6.1和aliyunsdkcore==1.0.2

配置:

  1. win10 64位
  2. python3.7 64位

pycrypto是一個實現了各種算法和協議的信息安全python庫

aliyunsdkcore是阿里雲的短信服務

安裝pip install aliyunsdkcore==1.0.2時,需要先安裝pycrypto-2.6.1。

而編譯pycrypto-2.6.1時,出現inttypes.h(40): error C2143: syntax error: missing '{' before '__cdecl'building ‘Crypto.Random.OSRNG.winrandom‘ extension

解決辦法:

  1. 添加VC環境變量,設置**用戶環境變量**,不是系統環境變量
  2. 變量名:VCINSTALLDIR
    (變量值爲vs安裝路徑下的VC,默認是這個)
    變量值:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
  3. set CL=/FI"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\stdint.h"
  4. 重新pip install pycrypto-2.6.1

pycryptodemo

pycrypto已經不再維護,pycryptodemo是其替代版。

pip install aliyunsdkcore==1.0.2時,仍需要安裝pycrypto-2.6.1。

歡迎關注,敬請點贊!
返回頂部

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章