原文地址:https://gxnotes.com/article/198426.htmlphp
我發現一些PyCrypto安裝程序爲Python 3.3和3.4,但沒有任何Python 3.5。html
當我嘗試使用pip install
安裝PyCrypton時,它說:python
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
有沒有辦法在Windows 10中的Python 3.5上安裝PyCrypto?謝謝!git
該警告不該該中止構建,更有可能您缺乏構建二進制擴展(PyCrypto具備)的Visual Studio 2015編譯器。請參閱Python Packaging User Guide爲您的Python版本所需的編譯器。github
您須要編譯器的緣由是PyCrypto僅提供正式的源代碼分發。因此,你有兩個安裝PyCrypto的選項:緩存
這實際上至關簡單,但它須要安裝一些額外的軟件。再次參考上面連接的Python包裝用戶指南,爲您的Python版本找到合適的編譯器。我認爲只有安裝Visual Studio的自定義安裝,才能夠安裝Python的相關編譯器。dom
而後,安裝完成後,您可能不得不從新啓動計算機,您應該可以簡單地運行pip install pycrypto
,而且pip將下載源併爲您編譯。ide
若是您還安裝了輪子(pip install wheel
),那麼pip將從源頭建立一個輪子並緩存它,這是我如何建立我在選項2中共享的輪子。ui
我碰巧是第三方,併爲PyCrypto 2.6.1 w /Python 3.5爲32位和64位Windows on my GitHub repo編譯的共享輪。我在這個repo的自述文件中包含了安裝說明。spa
若是您正在尋找一箇舊版本的Python和/或PyCrypto的內置分發版,我也在個人repo的自述文件中連接到Voidspace(抱歉,我只限於這裏的2個連接)。
使用pycryptodome代替!它是一個項目仍然保持(2017年6月),包括python 3.xx的pycrypto的功能(它在python 3.6上爲我工做)
項目頁:
https://www.pycryptodome.org/en/latest/index.html