I have installed pycryptodomex module on python 3.6.5 but when i try to execute the below call, i get the error mentioned in the headline
from Crypto.Cipher import AES
I want to encrypt a file using AES. How to proceed now ?
I have installed pycryptodomex module on python 3.6.5 but when i try to execute the below call, i get the error mentioned in the headline
from Crypto.Cipher import AES
I want to encrypt a file using AES. How to proceed now ?
>> pip install pycryptodome
from Crypto.Cipher import AES #Works
or
>> pip install pycryptodomex
from Cryptodome.Cipher import AES
For python3 the package name is now pycryptodome or pycryptodomex
If you need compatibility with your project with Python2 use pycryptodome or else use pycryptodomex which is a library independent of the old PyCrypto.
pycryptodomex
worked for me! thanks. –
Doble hello i had the same problem: _an almost drop-in replacement for the old PyCrypto library. You install it with:
$ pip install pycryptodome ((3.8.2)) or the latest version go to this directory : 2) [C:\Users\s****\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\crypto]
here try to change the file name crypto to Crypto with upper case C because they import it as Crypto in every package. it works for me, good luck :)
According to the PyPI page, pycryptodomex
is available under the name Cryptodome
instead of Crypto
You will have to install the Cryptography package. Visit here for more details.
Or you can try pip install at the terminal:
pip3 install pycrypto
Crypto.Cipher.AES
available: pip3 install pycrypto
is exactly what I needed. No idea what cryptodome is and why you'd need it over pycrypto... –
Agripina If you have installed cryptodome, you can try to create a symbolic link
ln -s Cryptodome Crypto
I'm using Python 3.6.9.I had to do:
python3.6 -m pip install pycryptodome
I found the solution to my problem was to copy the Crypto
folder from C:\Users\<UserName>\Documents\mypy\.venv\Lib
to <path_to_virtual_environment\.venv\Lib\site-packages
.
When installing the module using pip from inside my activate virtual environment, it appears as though it's being installed to my Documents
location, and not to the root virtual environment folder. From the command line, the module was discoverable inside the virtual environment, but not when running from inside VS Code.
© 2022 - 2024 — McMap. All rights reserved.