pycryptopycryptodome

Visual studio code (Import "Crypto.Util.number" could not be resolved) when i try to run some code for cryptohack


I wanted to start solving puzzles and stuff on cryptohack because one of my university classes requires it and i want to use the python library pycryptodome but even after installing it i get the error :Import "Crypto.Util.number" could not be resolved.

i've tried a few time to uninstall and reinstall the library but it doesn't seem to fix it and whenever i try to do 'pip3 install --upgrade pycrypto' i get these errors at the bottom

" note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for pycrypto Running setup.py clean for pycrypto Failed to build pycrypto"

any recommendations for fixing it will be greatly appreciated


Solution

    1. Create a fresh folder for your project and open up this folder in vscode. Here PYCRYPT_CODE is my project folder in vscode. I'm using Python 3.9 and pip 20.

    new fresh vscode project

    1. On your terminal, create virtual environment for this project, then activate the virtual environment.

    To create virtual environment

    python -m venv venv

    To activate virtual environment

    python ./venv/bin/activate

    Create and activate virtual environment

    1. use pip install pycryptodome to install the pycryptodome package. Now you can use the number module from utility package.

    enter image description here

    enter image description here