Last modified: Jun 23, 2025 By Alexander Williams

How to Uninstall Cryptography in Python

The Cryptography package is a popular Python library for secure communications. Sometimes, you may need to uninstall it. This guide will help you remove it cleanly.

Why Uninstall Cryptography?

You might need to uninstall Cryptography for several reasons. Maybe you want to update it. Or perhaps you no longer need it in your project.

Uninstalling unused packages keeps your Python environment clean. It also avoids potential conflicts with other packages.

Check If Cryptography Is Installed

Before uninstalling, verify if Cryptography is installed. Use the pip show command in your terminal.


pip show cryptography


Name: cryptography
Version: 41.0.7
Summary: cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.

If installed, you'll see package details. If not, you'll get a "package not found" message.

Uninstall Cryptography Using Pip

The easiest way to uninstall Cryptography is using pip uninstall. Run this command in your terminal.


pip uninstall cryptography


Found existing installation: cryptography 41.0.7
Uninstalling cryptography-41.0.7:
  Would remove:
    /path/to/cryptography
Proceed (Y/n)? Y
  Successfully uninstalled cryptography-41.0.7

Confirm the uninstallation by typing Y when prompted. This will completely remove Cryptography from your Python environment.

Verify the Uninstallation

After uninstalling, verify Cryptography is removed. Use the pip show command again.


pip show cryptography


WARNING: Package(s) not found: cryptography

This confirms Cryptography is no longer installed in your Python environment.

Uninstall Cryptography in Virtual Environment

If you're using a virtual environment, activate it first. Then run the uninstall command.


source venv/bin/activate  # For Linux/Mac
pip uninstall cryptography

This ensures you only remove Cryptography from the virtual environment. Your global Python installation remains unaffected.

Alternative Uninstall Methods

If pip uninstall fails, try these alternative methods.

Force Uninstall

Use the --force-reinstall flag if the package is corrupted.


pip uninstall cryptography --force-reinstall

Manual Uninstall

For stubborn cases, manually delete the package files. Locate the installation directory first.


pip show -f cryptography

Then remove all listed files and directories.

Common Issues and Solutions

Sometimes uninstalling Cryptography can cause problems. Here are common issues and fixes.

Permission Errors

If you get permission errors, try running pip with sudo (Linux/Mac).


sudo pip uninstall cryptography

On Windows, run Command Prompt as Administrator.

Dependency Conflicts

Other packages might depend on Cryptography. Check dependencies before uninstalling.


pip check

If conflicts exist, consider uninstalling dependent packages first. For example, you might need to uninstall Pytest or other testing tools.

Reinstalling Cryptography

If you need Cryptography again later, reinstall it easily.


pip install cryptography

This will install the latest stable version. You can also specify a version number.

Conclusion

Uninstalling Cryptography in Python is straightforward. Use pip uninstall for most cases. For virtual environments, activate them first.

Remember to check for dependencies. Some packages like Jupyter Notebook or IPython might need Cryptography.

Keeping your Python environment clean improves performance. Regularly review and remove unused packages.