cơ sở dữ liệu Python phát triển

[Python+MySQL] RuntimeError: cryptography is required

2019-02-24

Share this for your friends.

[Python+MySQL] RuntimeError: cryptography is required

RuntimeError: cryptography is required for sha256_password or caching_sha2_password

Một ngày nọ, khi cố gắng kết nối với MySQL từ Python đã gặp lỗi này.
Lần này chúng tôi sẽ giới thiệu lỗi cryptography is required này.


Lỗi gì?

cryptography is required dịch thành" ** mã hóa ** ".

Những gì bạn mã hóa là mật khẩu được sử dụng để đăng nhập.
Nếu bạn sử dụng sha256_password hoặccaching_sha2_password khi kết nối với MySQL, bạn đang nói để mã hóa mật khẩu.

Bên cạnh đó, nếu bạn thường xuyên chạy chương trình Python từ Trình quản lý tác vụ Windows, thì cryptography is required có thể gây ra lỗi (0x1), vì vậy hãy cẩn thận.


Cách sửa lỗi

Nguyên nhân gây ra lỗi là do thiếu thư viện mật mã của Python.
Nói cách khác, thêm thư viện mã hóa bằng lệnh sau và giải quyết nó.

pip install cryptography

Tham khảo
Cải thiện tính hữu ích của thông báo lỗi khi yêu cầu mã hóa · Vấn đề # 768 · PyMySQL / PyMyQuery · GitHub


Ghi chú về môi trường Windows

Lỗi từ chối truy cập xảy ra tùy thuộc vào thư mục nơi Python được cài đặt trong môi trường Windows.
Chọn "Chạy với tư cách quản trị viên" khi bắt đầu dấu nhắc lệnh để truy cập không bị từ chối.

 Nhấp chuột phải -> Chạy với tư cách quản trị viên 



Share this for your friends.

If you felt this article is useful, please share.

にほんブログ村 IT技術ブログへ

-cơ sở dữ liệu, Python, phát triển
-, ,

© 2024 ITips