標籤:studio 編譯 好的 cipher 推薦 也有 aes加密 str war
PyCrypto - The Python Cryptography Toolkit
PyCrypto是一個免費的密碼編譯演算法庫,支援常見的DES、AES加密以及MD5、SHA各種HASH運算。
---------
在window裡安裝PyCrypto有時候不是一件簡單容易的事。
1. 安裝編譯好的exe
如果你python是預設安裝在C盤的話,直接點擊下面連結去下載編譯好的相應版本的PyCrypto.exe
http://www.voidspace.org.uk/python/modules.shtml#pycrypto
(我試過不能識別到安裝在其他盤上的python目錄,也有可能是我使用win10加python2.7.12的緣故)
2. 到github或者官網下載源碼安裝
github地址:https://github.com/dlitz/pycrypto
官網地址:https://www.dlitz.net/software/pycrypto/
推薦github或者官網裡穩定版的PyCrypto2.6,安裝後\Lib\site-packages檔案夾下有一個Crypto檔案夾,其中有一個Cipher檔案夾,所以可以使用import Crypto.Cipher
而官網裡還有實驗版的PyCrpyto2.7,其安裝後產生的檔案夾是crypto,其中也是有一個Cipher檔案夾,調用方法要改為import crypto.Cipher (大小寫很重要)
安裝法子:
進入到解壓目錄或者git clone後的目錄下
python setup.py install
如果你這樣順利執行了,那麼就恭喜你了。
詳細的使用文檔:
https://www.dlitz.net/software/pycrypto/api/current/
3. 安裝時候遇到unable to find vcvarsall.bat
這是windows裡python安裝擴充容易遇到的。
一個最好的解決法子是安裝對應版本的msvs(Microsoft Visual Studio),python2安裝msvs2008或以上,python3安裝msvs2010或以上。
python2在cmd裡安裝擴充前執行:
set VS90COMNTOOLS=%VS120COMNTOOLS%
python3在cmd裡安裝擴充前執行:
set VS100COMNTOOLS=%VS120COMNTOOLS%
其中 VS120COMNTOOLS 對應著你安裝的msvs版本:
msvs2005版本號碼為8.0,對應環境變數VS80COMNTOOLSmsvs2008版本號碼為9.0,對應環境變數VS90COMNTOOLSmsvs2010版本號碼為10.0,對應環境變數VS100COMNTOOLSmsvs2012版本號碼為11.0,對應環境變數VS110COMNTOOLSmsvs2013版本號碼為12.0,對應環境變數VS120COMNTOOLS
PyCrpyto windows安裝使用方法