pyCrypto python 3.5--转
原文地址:https://gxnotes.com/article/198426.html
問題描述
我發現一些PyCrypto安裝程序為Python 3.3和3.4,但沒有任何Python 3.5。
當我嘗試使用pip install安裝PyCrypton時,它說:
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.有沒有辦法在Windows 10中的Python 3.5上安裝PyCrypto?謝謝!
?
最佳解決思路
該警告不應該停止構建,更有可能您缺少構建二進制擴展(PyCrypto具有)的Visual Studio 2015編譯器。請參閱Python Packaging User Guide為您的Python版本所需的編譯器。
您需要編譯器的原因是PyCrypto僅提供正式的源代碼分發。所以,你有兩個安裝PyCrypto的選項:
從源頭構建:
這實際上相當簡單,但它需要安裝一些額外的軟件。再次參考上面鏈接的Python包裝用戶指南,為您的Python版本找到合適的編譯器。我認為只有安裝Visual Studio的自定義安裝,才可以安裝Python的相關編譯器。
然后,安裝完成后,您可能不得不重新啟動計算機,您應該能夠簡單地運行pip install pycrypto,并且pip將下載源并為您編譯。
如果您還安裝了輪子(pip install wheel),那么pip將從源頭創建一個輪子并緩存它,這是我如何創建我在選項2中共享的輪子。
2.從第三方安裝內置發行版
我碰巧是第三方,并為PyCrypto 2.6.1 w /Python 3.5為32位和64位Windows?on my GitHub repo編譯的共享輪。我在這個repo的自述文件中包含了安裝說明。
如果您正在尋找一個舊版本的Python和/或PyCrypto的內置分發版,我也在我的repo的自述文件中鏈接到Voidspace(抱歉,我只限于這里的2個鏈接)。
?
次佳解決思路
使用pycryptodome代替!它是一個項目仍然保持(2017年6月),包括python 3.xx的pycrypto的功能(它在python 3.6上為我工作)
項目頁:
https://www.pycryptodome.org/en/latest/index.html
參考文獻
- PyCrypto on python 3.5
轉載于:https://www.cnblogs.com/davidwang456/p/7562755.html
總結
以上是生活随笔為你收集整理的pyCrypto python 3.5--转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网易NAPM Andorid SDK实现
- 下一篇: java代码实现python2中aes加