Python踩坑系列之安裝pycrypto報錯:“Microsoft Visual C++14.0 is required”問題。


由於要使用Python3實現des3加密要使用pycrypto模塊,所以使用pip install pycrypto 來安裝,然后就常規性掉坑。安裝報錯“Microsoft Visual C++14.0 is required”。具體錯誤如下圖:

 

 根據錯誤提示地址准備下載“Microsoft Visual C++14.0”,結果訪問頁面404,WHAT?ARE YOU KIDDING ME?

 

 然后網上搜索根據該地址下載到:https://devblogs.microsoft.com/python/unable-to-find-vcvarsall-bat/

 

下載的文件是這樣的一個東西:

 

 

 

1、安裝

2、配置環境變量:設置Microsoft Visual Studio 14.0的環境變量 VCINSTALLDIR 變量值 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC(默認安裝位置,請根據自己的安裝位置確定)如圖:

 

3、在上面安裝路徑中執行 vcvarsall.bat 腳本

4、win+R運行cmd,執行命令set CL=/FI”%VCINSTALLDIR%\INCLUDE\stdint.h” %CL%

5、然后執行pip install pycrypto,又報錯了。C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt\inttypes.h  intmax_t 等問題。腦殼疼。。。

 

解決辦法:

1、將C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\stdint.h文件拷貝到C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\目錄下;

2、修改C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\inttypes.h文件,如下圖:

原文件13行是這樣的:

 13 #include <stdint.h>

修改后:

13 #include "stdint.h"

3、win+R運行cmd,執行命令set CL=/FI”%VCINSTALLDIR%\INCLUDE\stdint.h” %CL%

4、執行pip install pycrypto,成功安裝。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM