Hướng dẫn how do i install sql in python? - làm cách nào để cài đặt sql trong python?

Bỏ qua nội dung chính

Trình duyệt này không còn được hỗ trợ.

Nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, cập nhật bảo mật và hỗ trợ kỹ thuật.

  • Bài báo
  • 01/11/2022
  • 4 phút để đọc

Trong bài viết này

Chỉ áp dụng cho: chỉ SQL Server 2017 (14.x)

Hướng dẫn how do i install sql in python? - làm cách nào để cài đặt sql trong python?
SQL Server 2017 (14.x) only

Bài viết này mô tả cách sử dụng các công cụ Python tiêu chuẩn để cài đặt các gói Python mới trên một thể hiện các dịch vụ học tập máy SQL Server. Nói chung, quy trình cài đặt các gói mới tương tự như trong môi trường Python tiêu chuẩn. Tuy nhiên, một số bước bổ sung được yêu cầu nếu máy chủ không có kết nối Internet.

Để biết thêm thông tin về vị trí gói và đường dẫn cài đặt, hãy xem Nhận thông tin gói Python.

Điều kiện tiên quyết

  • Bạn phải có dịch vụ học máy SQL Server được cài đặt với tùy chọn ngôn ngữ Python.

Những ý kiến ​​khác

  • Các gói phải tuân thủ Python 3,5 và chạy trên Windows.

  • Thư viện gói Python được đặt trong thư mục tệp chương trình của phiên bản SQL Server của bạn và theo mặc định, cài đặt trong thư mục này yêu cầu quyền quản trị viên. Để biết thêm thông tin, xem Vị trí thư viện gói.

  • Cài đặt gói là mỗi ví dụ. Nếu bạn có nhiều trường hợp dịch vụ học máy, bạn phải thêm gói vào từng trường hợp.

  • Máy chủ cơ sở dữ liệu thường xuyên bị khóa. Trong nhiều trường hợp, truy cập Internet bị chặn hoàn toàn. Đối với các gói có danh sách dài các phụ thuộc, bạn sẽ cần xác định trước các phụ thuộc này và sẵn sàng cài đặt từng cái theo cách thủ công.

  • Trước khi thêm gói, hãy xem xét liệu gói có phù hợp với môi trường SQL Server hay không.

    • Chúng tôi khuyên bạn nên sử dụng cơ sở dữ liệu Python cho các tác vụ được hưởng lợi từ việc tích hợp chặt chẽ với công cụ cơ sở dữ liệu, chẳng hạn như học máy, thay vì các tác vụ chỉ cần truy vấn cơ sở dữ liệu.

    • Nếu bạn thêm các gói gây áp lực tính toán quá nhiều lên máy chủ, hiệu suất sẽ bị ảnh hưởng.

    • Trên môi trường SQL Server cứng, bạn có thể muốn tránh những điều sau:

      • Các gói yêu cầu truy cập mạng
      • Các gói yêu cầu truy cập hệ thống tệp nâng cao
      • Các gói được sử dụng để phát triển web hoặc các tác vụ khác không có lợi bằng cách chạy bên trong SQL Server

Thêm gói Python trên SQL Server

Để cài đặt gói Python mới có thể được sử dụng trong tập lệnh trên SQL Server, bạn cài đặt gói trong thể hiện các dịch vụ học máy. Nếu bạn có nhiều trường hợp dịch vụ học máy, bạn phải thêm gói vào từng trường hợp.

Gói được cài đặt trong các ví dụ sau là CNTK, một khung để học sâu từ Microsoft hỗ trợ tùy biến, đào tạo và chia sẻ các loại mạng thần kinh khác nhau.

Để cài đặt ngoại tuyến, hãy tải xuống gói Python

Nếu bạn đang cài đặt các gói Python trên máy chủ không có quyền truy cập Internet, bạn phải tải xuống tệp WHL từ máy tính có truy cập Internet và sau đó sao chép tệp vào máy chủ.

Ví dụ: trên máy tính kết nối Internet, bạn có thể tải xuống tệp .whl cho CNTK và sau đó sao chép tệp vào thư mục cục bộ trên máy tính SQL Server. Xem Cài đặt CNTK từ các tệp bánh xe để biết danh sách các tệp .whl có sẵn cho CNTK.

Quan trọng

Đảm bảo rằng bạn có được phiên bản Windows của gói. Nếu tệp kết thúc bằng .gz, có lẽ đó không phải là phiên bản phù hợp.

Để biết thêm thông tin về việc tải xuống khung CNTK cho nhiều nền tảng và cho nhiều phiên bản Python, hãy xem Cài đặt CNTK trên máy của bạn.

Xác định vị trí Thư viện Python

Xác định vị trí vị trí thư viện Python mặc định được sử dụng bởi SQL Server. Nếu bạn đã cài đặt nhiều phiên bản, hãy xác định vị trí thư mục PYTHON_SERVICES cho trường hợp bạn muốn thêm gói.

Ví dụ: nếu các dịch vụ học máy được cài đặt bằng mặc định và việc học máy được bật trên thể hiện mặc định, đường dẫn là:

cd "C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\PYTHON_SERVICES"

Mẹo

Để gỡ lỗi và thử nghiệm trong tương lai, bạn có thể muốn thiết lập một môi trường Python dành riêng cho thư viện thể hiện.

Cài đặt gói bằng PIP

Sử dụng trình cài đặt PIP để cài đặt các gói mới. Bạn có thể tìm thấy pip.exe trong thư mục Scripts của thư mục PYTHON_SERVICES. Thiết lập SQL Server không thêm thư mục con Scripts vào đường dẫn hệ thống, do đó bạn phải chỉ định đường dẫn đầy đủ hoặc bạn có thể thêm thư mục Script vào biến đường dẫn trong Windows.pip installer to install new packages. You can find pip.exe in the Scripts subfolder of the PYTHON_SERVICES folder. SQL Server Setup does not add the Scripts subfolder to the system path, so you must specify the full path, or you can add the Scripts folder to the PATH variable in Windows.

Ghi chú

Nếu bạn đang sử dụng Visual Studio 2017 hoặc Visual Studio 2015 với các phần mở rộng Python, bạn có thể chạy

scripts\pip.exe install cntk
2 từ cửa sổ Python Môi trường. Nhấp vào gói và trong hộp văn bản, cung cấp tên hoặc vị trí của gói để cài đặt. Bạn không cần gõ
scripts\pip.exe install cntk
2; Nó được điền vào cho bạn tự động.Python Environments window. Click Packages, and in the text box, provide the name or location of the package to install. You don't need to type
scripts\pip.exe install cntk
2; it is filled in for you automatically.

  • Nếu máy tính có quyền truy cập Internet, hãy cung cấp tên của gói:

    scripts\pip.exe install cntk
    

    Bạn cũng có thể chỉ định URL của một gói và phiên bản cụ thể, ví dụ:

    scripts\pip.exe install https://cntk.ai/PythonWheel/CPU-Only/cntk-2.1-cp35-cp35m-win_amd64.whl
    
  • Nếu máy tính không có quyền truy cập Internet, chỉ định tệp WHL bạn đã tải xuống trước đó. Ví dụ:

    scripts\pip.exe install C:\Downloads\cntk-2.1-cp35-cp35m-win_amd64.whl
    

Bạn có thể được nhắc nâng cấp quyền để hoàn thành cài đặt. Khi cài đặt tiến triển, bạn có thể thấy các thông báo trạng thái trong cửa sổ nhắc lệnh.

Tải gói hoặc các chức năng của nó như là một phần của tập lệnh của bạn

Khi cài đặt hoàn tất, bạn có thể bắt đầu sử dụng gói trong các tập lệnh Python trong SQL Server.

Để sử dụng các chức năng từ gói trong tập lệnh của bạn, hãy chèn câu lệnh

scripts\pip.exe install cntk
4 tiêu chuẩn vào các dòng ban đầu của tập lệnh:

EXECUTE sp_execute_external_script 
  @language = N'Python', 
  @script = N'
import cntk
# Python statements ...
'

Xem thêm

  • Nhận thông tin gói Python
  • Hướng dẫn Python cho Dịch vụ học máy SQL Server
  • API Python cho CNTK.

Nhận xét

Gửi và xem phản hồi cho