Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ImportError: DLL load failed while importing _rust: The specified procedure could not be found. #12043

Description

@bigb-me

Hi i'm getting the error:

Traceback (most recent call last):
File "C:\Users--\OneDrive\Desktop\OneDrive Dump\Messenger v7.py", line 10, in
from cryptography.fernet import Fernet
File "C:\Users--\AppData\Roaming\Python\Python39\site-packages\cryptography\fernet.py", line 14, in
from cryptography.exceptions import InvalidSignature
File "C:\Users--\AppData\Roaming\Python\Python39\site-packages\cryptography\exceptions.py", line 9, in
from cryptography.hazmat.bindings._rust import exceptions as rust_exceptions
ImportError: DLL load failed while importing _rust: The specified procedure could not be found.

I have no clue how to fix this, I have tried installing cryptography in a virtual environment:
python -m venv myenv
myenv\Scripts\activate
pip install cryptography

I tried coping the - cryptography and cryptography-43.0.0.dist-info folder (from another laptop where cryptography works) onto this device, wich gives the same error on this device

I have tried going to the Rust website and installing it - I installed and verified with: rustc --version.

When compiling the code into exe (with auto-py-to-exe) it works on this devise.

I got this error when adding encryption to my code, the error also happens on smaller pieces of code so, to keep this short I will just show a small example program wich still gives the error. It is below:

from cryptography.fernet import Fernet

key = Fernet.generate_key()
cipher = Fernet(key)
message = "Test message."
encrypted_message = cipher.encrypt(message.encode())
decrypted_message = cipher.decrypt(encrypted_message).decode()

print(f"Original message: {message}")
print(f"Encrypted message: {encrypted_message}")
print(f"Decrypted message: {decrypted_message}")

OS:
Windows 10

Installed with:
pip install cryptography
I also tried:
pip install cryptography --no-binary cryptography

Help would be appreciated!

Versions:
Cryptography Version: 43.0.0
Python 3.9.0
pip 24.3.1
Setuptools Version: 75.6.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    waiting-on-reporterIssue is waiting on a reply from the reporter. It will be automatically cloesd if there is no reply.

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions