win10下Python安裝pycrypto報錯

2022-03-02 09:27:39 字數 4684 閱讀 1461

錯誤一:  error: microsoft visual c++ 14.0 is required.

解決辦法:

原文 錯誤二: 語法錯誤: 識別符號「intmax_t」

解決辦法

32位cd c:\program files (x86)\microsoft visual studio\2017\community\vc\auxiliary\build      注  community需要換成自己系統的值 比如我的是  enterprise

vcvarsall.bat  x86_amd64 

set cl=-fi"%vctoolsinstalldir%\include\stdint.h

pip install pycrypto

64位cd c:\program files (x86)\microsoft visual studio\2017\community\vc\auxiliary\build       注  community需要換成自己系統的值 比如我的是  enterprise

vcvarsall.bat x64

set cl=-fi"%vctoolsinstalldir%\include\stdint.h

pip install pycrypto

1、python環境   

>python -v

python 3.7.0

2、pip install pycrypto報錯如下 

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

27): error c2061: 語法錯誤: 識別符號「intmax_t」

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

28): error c2061: 語法錯誤: 識別符號「rem」

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

28): error c2059: 語法錯誤:「;」

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

29): error c2059: 語法錯誤:「}」

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

31): error c2061: 語法錯誤: 識別符號「imaxdiv_t」

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

31): error c2059: 語法錯誤:「;」

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

41): error c2143: 語法錯誤: 缺少「{」(在「__cdecl」的前面)

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

42): error c2146: 語法錯誤: 缺少「)」(在識別符號「_number」的前面)

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

42): error c2061: 語法錯誤: 識別符號「_number」

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

42): error c2059: 語法錯誤:「;」

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

43): error c2059: 語法錯誤:「)」

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

46): error c2143: 語法錯誤: 缺少「{」(在「__cdecl」的前面)

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

47): error c2146: 語法錯誤: 缺少「)」(在識別符號「_numerator」的前面)

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

47): error c2061: 語法錯誤: 識別符號「_numerator」

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

47): error c2059: 語法錯誤:「;」

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

47): error c2059: 語法錯誤:「,」

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

49): error c2059: 語法錯誤:「)」

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

51): error c2143: 語法錯誤: 缺少「{」(在「__cdecl」的前面)

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

57): error c2143: 語法錯誤: 缺少「{」(在「__cdecl」的前面)

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

64): error c2143: 語法錯誤: 缺少「{」(在「__cdecl」的前面)

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

70): error c2143: 語法錯誤: 缺少「{」(在「__cdecl」的前面)

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

77): error c2143: 語法錯誤: 缺少「{」(在「__cdecl」的前面)

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

83): error c2143: 語法錯誤: 缺少「{」(在「__cdecl」的前面)

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

90): error c2143: 語法錯誤: 缺少「{」(在「__cdecl」的前面)

c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\inttypes.h(

96): error c2143: 語法錯誤: 缺少「{」(在「__cdecl」的前面)

error: command 'c:\\program files (x86)\\microsoft visual studio\\2017\\comm

unity\\vc\\tools\\msvc\\14.15.26726\\bin\\hostx86\\x64\\cl.exe' failed with exit

status 2

command "c:\python37\python.exe -u -c "import setuptools, tokenize;__file__='c:\

';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n'

);f.close();exec(compile(code, __file__, 'exec'))" install –record c:\users\adm

data\local\temp\pip-install-bf6lznwz\pycrypto\

錯誤三、以上辦法均使用,仍然不好使,去網上找對應版本的whl,手動安裝   pip installer pycrypto-2.6.1-cp35-cp35m-win_amd64.whl

如我的是python35 64位電腦 對應的 資源位址為:pycrypto-2.6.1-cp35-cp35m-win_amd64.whl

其它版本的whl 可以自行去網上搜尋

Win10下安裝TensorFlow(GPU版本)

之前在用的 tensorflow 是 cpu 版本的,現在感覺雖然自己電腦的 gpu 沒有多強,但還是很有用的,因此把 tensorflow 換成了 gpu 版本的。安裝過程比較順利,但也有一些值得注意的地方,與大家分享下。要注意 tensorflow 需要 python3.5 以上的,別下錯了 有...

Win10下安裝tensorflow gpu版)

系統 win10系統 python 3.5 gpu geforce gtx1660ti cuda cuda 9.0.176 win10 cudnn cudnn 9.0 windows10 x64 v7 1.安裝anaconda 2.安裝vs2017 vs2015也可以 3.安裝cuda9.0 cud...

不是變數 win10 在win10下安裝manim

manim是製作簡單動畫的乙個python庫,具體介紹請參考 3b1b manim github.com 例如 無論是windows或者是其它作業系統使用者的安裝方式,在鏈結中有詳細說明。下面詳細說明一下安裝步驟,重點放在win10使用者可能遇到的問題上。anaconda,texlive,ffmpe...