win7 + python3.6 +pycrypto 2.6.1 cp36 cp36m win_amd64.whl 安裝


 win7(64位)+ python3.6 + pycrypto-2.6.1-cp36-cp36m-win_amd64.whl
cp pycrypto-2.6.1-cp36-cp36m-win_amd64.whl C:\Python36\Scripts
pip install pycrypto-2.6.1-cp36-cp36m-win_amd64.whl

驗證:
>>> from Crypto.Cipher import AES
>>> obj=AES.new('This is a key123',AES.MODE_CBC,'This is an IV456')
>>> message="The answer is no"
>>> ciphertext=obj.encrypt(message)
>>> ciphertext
b'\xd6\x83\x8dd!VT\x92\xaa`A\x05\xe0\x9b\x8b\xf1'

提取碼: 3hcv
https://pan.baidu.com/s/1Pn5qEhqAY7dyUXF9uZOnqw

 

常見問題:

>>> from Crypto.Random import random
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "D:\Program Files (x86)\JetBrains\PyCharm 2016.1.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:\Python36\lib\site-packages\Crypto\Random\__init__.py", line 28, in <module>
from Crypto.Random import OSRNG
File "D:\Program Files (x86)\JetBrains\PyCharm 2016.1.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:\Python36\lib\site-packages\Crypto\Random\OSRNG\__init__.py", line 34, in <module>
from Crypto.Random.OSRNG.nt import new
File "D:\Program Files (x86)\JetBrains\PyCharm 2016.1.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:\Python36\lib\site-packages\Crypto\Random\OSRNG\nt.py", line 28, in <module>
import winrandom
File "D:\Program Files (x86)\JetBrains\PyCharm 2016.1.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'winrandom'
>>> import Crypto.Random.random
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "D:\Program Files (x86)\JetBrains\PyCharm 2016.1.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:\Python36\lib\site-packages\Crypto\Random\__init__.py", line 28, in <module>
from Crypto.Random import OSRNG
File "D:\Program Files (x86)\JetBrains\PyCharm 2016.1.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:\Python36\lib\site-packages\Crypto\Random\OSRNG\__init__.py", line 34, in <module>
from Crypto.Random.OSRNG.nt import new
File "D:\Program Files (x86)\JetBrains\PyCharm 2016.1.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:\Python36\lib\site-packages\Crypto\Random\OSRNG\nt.py", line 28, in <module>
import winrandom
File "D:\Program Files (x86)\JetBrains\PyCharm 2016.1.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'winrandom'

解決方案:

修改 :C:\Python36\Lib\site-packages\Crypto\Random\OSRNG\nt.py

#import winrandom
from . import winrandom


免責聲明!

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



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