Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Gói MySQL cho python 3.7

Có hai cách để cài đặt trình kết nối MySQL. Cách thứ hai được ưu tiên hơn.

1. Trình cài đặt MySQL

Đây là trình cài đặt sản phẩm của Oracle. Vấn đề là nó đã lỗi thời. Nó chỉ biết đến phiên bản Python 3.6 và không có gì mới hơn. Để cài đặt phiên bản Python mới hơn, hãy sử dụng tùy chọn 2.

2. Trình quản lý gói Python, pip

Trình quản lý gói Python đi kèm với Python, được gọi là pip . Nó tải xuống gói từ PyPI kho lưu trữ và cài đặt nó ở một vị trí tự động dựa trên phiên bản Python nào (hoặc những gì ảo sao chép ) bạn sử dụng để cài đặt nó. Gói bạn muốn là mysql-connector-python . Trên thực tế, tài liệu chính thức cho biết đây là phương pháp được khuyến nghị để cài đặt Trình kết nối MySQL.

Ví dụ:trên Windows, mở Command Prompt (cmd.exe ) bằng cách tìm kiếm trong Start Menu. Điều hướng đến thư mục có pip được cài đặt. Hoặc đảm bảo rằng pip thư mục của được bao gồm trong biến $ PATH (bạn có thể chỉnh sửa bằng cách tìm kiếm "PATH" trong Start Menu).

Dấu nhắc lệnh sẽ hiển thị cho bạn điều này:

PS C:\Users\Ryan> 

ngoại trừ thay vì tên người dùng của tôi, nó sẽ hiển thị tên người dùng của bạn hoặc đường dẫn bạn đã điều hướng đến sau khi tìm thấy pip , như "C:\ blah \ blah". Sau đó, sử dụng lệnh này ...

Đầu vào:

pip install mysql-connector-python

Nó tải xuống và cài đặt nó.

Kết quả:

PS C:\Users\Ryan> pip install mysql-connector-python
Collecting mysql-connector-python
Downloading https://files.pythonhosted.org/packages/2d/65/3fc902c0f7635912800c6b935313b99b9d4426419ef7ba04f76231b24923/mysql_connector_python-8.0.12-py2.py3-none-any.whl (300kB)
    100% |████████████████████████████████| 307kB 1.1MB/s
Collecting protobuf>=3.0.0 (from mysql-connector-python)
Downloading https://files.pythonhosted.org/packages/77/78/a7f1ce761e2c738e209857175cd4f90a8562d1bde32868a8cd5290d58926/protobuf-3.6.1-py2.py3-none-any.whl (390kB)
    100% |████████████████████████████████| 399kB 1.8MB/s
Requirement already satisfied: setuptools in c:\users\ryan\appdata\local\programs\python\python37\lib\site-packages (from protobuf>=3.0.0->mysql-connector-python) (40.4.3)
Collecting six>=1.9 (from protobuf>=3.0.0->mysql-connector-python)
Using cached https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl
Installing collected packages: six, protobuf, mysql-connector-python
Successfully installed mysql-connector-python-8.0.12 protobuf-3.6.1 six-1.11.0

Sau đó, bạn có thể đảm bảo rằng nó đã được cài đặt bằng cách hiển thị tất cả các gói đã được bạn cài đặt (không bao gồm các thư viện tiêu chuẩn đi kèm với Python):

Đầu vào:

PS C:\Users\Ryan> pip list

Kết quả:

Package                Version
---------------------- -------
mysql-connector-python 8.0.12
pip                    18.0
protobuf               3.6.1
setuptools             40.4.3
six                    1.11.0

Để kiểm tra xem bạn đã cài đặt nó vào đúng phiên bản Python chưa, hãy sử dụng pip -V . Để đảm bảo rằng bạn đã cài đặt nó vào đúng bản sao (ảo hoặc bản gốc), hãy xem đường dẫn tệp nơi gói đã được cài đặt:

PS C:\Users\Ryan> pip -V

Kết quả:

pip 18.0 from c:\users\ryan\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)

Ví dụ:trong hệ thống của tôi, nó hiển thị python37 trong đường dẫn thư mục, vì vậy nó đã cài đặt nó vào bản cài đặt Python 3.7.0 ban đầu mà tôi có, thay vì phiên bản cũ hơn hoặc môi trường ảo (conda hoặc virtualenv , v.v.).

Để kiểm tra phiên bản bằng cách sử dụng tệp thực thi Python, thay vì pip :

PS C:\Users\Ryan> py -V
Python 3.7.0

Nếu bạn cần cài đặt nó lên phiên bản Python cũ hơn hoặc mới hơn so với cài đặt mặc định, hãy chèn số phiên bản dưới dạng tùy chọn (còn gọi là. "Switch") trong lệnh, sử dụng - . Ví dụ:để chọn phiên bản 3.6:

py -3.6 -m pip install mysql-connector-python

- hoạt động trên cả Windows và hệ điều hành giống Unix.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ví dụ về truy vấn được tham số hóa

  2. Tạo Id tiếp theo theo id tối đa trong cơ sở dữ liệu bằng Java

  3. Chênh lệch thời gian SQL trong một bảng

  4. Sao chép / nhân bản cơ sở dữ liệu mà không cần sử dụng mysqldump

  5. Ngăn sql cập nhật các trường trống hoặc trống từ biểu mẫu cập nhật của tôi