Google Python

Thư viện này được coi là hoàn chỉnh và đang ở chế độ bảo trì. Điều này có nghĩa là chúng tôi sẽ giải quyết các lỗi nghiêm trọng và vấn đề bảo mật nhưng sẽ không thêm bất kỳ tính năng mới nào

Thư viện này được Google hỗ trợ chính thức. Tuy nhiên, những người duy trì kho lưu trữ này khuyên bạn nên sử dụng Thư viện ứng dụng khách trên đám mây cho Python, nếu có thể, để phát triển mã mới. Để biết thêm thông tin, vui lòng truy cập Giải thích về Thư viện Khách hàng

Phiên bản 2. 0 phát hành

2. 0 phát hành của google-api-python-client bao gồm một cải tiến đáng kể về độ tin cậy, so với 1. x, vì tài liệu khám phá hiện được lưu trữ trong thư viện thay vì được tìm nạp động. Rất nên nâng cấp từ v1. x lên v2. x

Chỉ con trăn 3. 7 và mới hơn được hỗ trợ. Nếu bạn không thể nâng cấp python, thì hãy tiếp tục sử dụng phiên bản 1. x vì chúng tôi sẽ tiếp tục hỗ trợ python 2. 7+ trong v1

Các tài liệu khám phá sẽ không còn được truy xuất động khi bạn gọi discovery.build[]. Thay vào đó, các tài liệu khám phá sẽ được truy xuất trực tiếp từ thư viện máy khách. Các phiên bản mới của thư viện này được phát hành hàng tuần. Do lưu vào bộ đệm các tài liệu khám phá, kích thước của gói này lớn hơn ít nhất 50 MB so với phiên bản trước

Vui lòng xem Hướng dẫn di chuyển để biết thêm thông tin

Tài liệu

Xem thư mục tài liệu để biết thêm hướng dẫn chi tiết và tài liệu bổ sung

Các thư viện Google API khác

Những người duy trì kho lưu trữ này khuyên bạn nên sử dụng Thư viện máy khách trên đám mây cho Python, nếu có thể, để phát triển mã mới vì những lý do sau

Với Thư viện máy khách trên đám mây cho Python

  • Có một thư viện ứng dụng khách riêng cho từng API, vì vậy bạn có thể chọn thư viện ứng dụng nào sẽ tải xuống. Trong khi đó, google-api-python-client là một thư viện máy khách duy nhất cho tất cả các API. Do đó, tổng kích thước gói cho google-api-python-client vượt quá 50MB
  • Có các biện pháp kiểm soát chặt chẽ hơn để phá vỡ các thay đổi đối với các API cơ bản vì mỗi thư viện ứng dụng khách được tập trung vào một API cụ thể
  • Có nhiều tính năng hơn trong các Thư viện máy khách trên đám mây này vì mỗi thư viện tập trung vào một API cụ thể và trong một số trường hợp, các thư viện thuộc sở hữu của nhóm chuyên về API đó
  • Các nhà phát triển sẽ được hưởng lợi từ intellisense

Để biết thêm thông tin, vui lòng truy cập Giải thích về Thư viện Khách hàng

Mặc dù có nhiều lợi ích khi chuyển sang Thư viện máy khách trên đám mây cho Python, nhưng những người bảo trì muốn nhấn mạnh rằng google-api-python-client sẽ tiếp tục được hỗ trợ

Đối với Google Ads API, chúng tôi khuyên bạn nên sử dụng Google Ads API Client Library for Python

Đối với API quản trị Google Firebase, chúng tôi khuyên bạn nên sử dụng SDK Python quản trị Firebase

Cài đặt

Cài đặt thư viện này trong virtualenv bằng pip. virtualenv là một công cụ để tạo môi trường Python bị cô lập. Vấn đề cơ bản mà nó giải quyết là một trong các phụ thuộc và phiên bản cũng như các quyền gián tiếp

Với virtualenv, có thể cài đặt thư viện này mà không cần quyền cài đặt hệ thống và không xung đột với các phụ thuộc hệ thống đã cài đặt

Mac/Linux

pip3 install virtualenv
virtualenv 
source /bin/activate
/bin/pip install google-api-python-client

các cửa sổ

pip install virtualenv
virtualenv 
\Scripts\activate
\Scripts\pip.exe install google-api-python-client

Phiên bản Python được hỗ trợ

Trăn 3. 7, 3. 8, 3. 9, 3. 10 và 3. 11 được hỗ trợ và thử nghiệm đầy đủ. Thư viện này có thể hoạt động trên các phiên bản 3 mới hơn, nhưng chúng tôi hiện không chạy thử nghiệm đối với các phiên bản đó

Phiên bản Python không được hỗ trợ

Trăn < 3. 7

Thư viện và phần phụ thuộc của bên thứ ba

Các thư viện sau sẽ được cài đặt khi bạn cài đặt thư viện máy khách

  • httplib2
  • tiêu bản

Để phát triển, bạn cũng sẽ cần các thư viện sau

  • WebTest
  • pyopenssl

Đóng góp

Vui lòng xem Hướng dẫn đóng góp của chúng tôi. Đặc biệt, chúng tôi thích các yêu cầu kéo - nhưng vui lòng đảm bảo ký thỏa thuận cấp phép cộng tác viên

Google Cloud có các công cụ mà các nhà phát triển Python cần để xây dựng thành công các ứng dụng dựa trên đám mây. Xây dựng ứng dụng của bạn nhanh hơn với SDK và hỗ trợ trong IDE, sau đó mở rộng quy mô lớn hoặc nhỏ tùy theo nhu cầu của bạn trên Cloud Run, GKE hoặc Anthos

Thư viện được tối ưu hóa cho Python

Thư viện thành ngữ giúp việc viết ứng dụng Python cho Google Cloud trở nên đơn giản và trực quan. Các thư viện xử lý tất cả các chi tiết giao tiếp cấp thấp với máy chủ, bao gồm cả việc xác thực với Google để bạn có thể tập trung vào ứng dụng của mình

Tích hợp IDE sâu

Cloud Code giúp bạn viết, chạy và gỡ lỗi các ứng dụng gốc trên đám mây một cách nhanh chóng và dễ dàng. Các tiện ích mở rộng cho IDE cung cấp hỗ trợ chìa khóa trao tay để phát triển Python bao gồm hoàn thành mã, linting và đoạn trích

Tìm, chẩn đoán và khắc phục các sự cố phức tạp

Python trên Google Cloud tích hợp với Giám sát đám mây, Theo dõi đám mây, Ghi nhật ký đám mây và Báo cáo lỗi, cho phép bạn cung cấp công cụ minh bạch cho các ứng dụng sản xuất trực tiếp để nhanh chóng chẩn đoán tắc nghẽn hiệu suất và lỗi phần mềm

Chạy khối lượng công việc ở bất cứ đâu

Google Cloud cho phép bạn chọn môi trường tốt nhất để chạy các ứng dụng Python của mình, với các tùy chọn cho serverless, Kubernetes, VM hoặc phần cứng tùy chỉnh

Sổ ghi chép JupyterLab được quản lý

AI Platform Notebooks là một dịch vụ được quản lý cung cấp môi trường JupyterLab tích hợp và an toàn cho các nhà khoa học dữ liệu và nhà phát triển máy học để thử nghiệm, phát triển và triển khai các mô hình vào sản xuất

Những sản phẩm liên quan

Chạy trên đám mây

Nhanh chóng triển khai và thay đổi quy mô các ứng dụng Python được đóng gói bằng nền tảng điện toán được quản lý hoàn toàn của chúng tôi

Máy tính xách tay nền tảng AI

Sổ ghi chép nền tảng AI cung cấp môi trường sổ ghi chép JupyterLab được quản lý, được tối ưu hóa cho các trường hợp sử dụng máy học

Ứng dụng động cơ

Xây dựng các ứng dụng Python có khả năng mở rộng cao trên nền tảng serverless được quản lý hoàn toàn của Google Cloud

hoạt động

Theo dõi, khắc phục sự cố và cải thiện hiệu suất ứng dụng Python trên môi trường Google Cloud của bạn với Operations [trước đây là Stackdriver]

Mã đám mây

Mọi thứ bạn cần để viết, gỡ lỗi và triển khai các ứng dụng gốc trên đám mây của mình trong Visual Studio Code hoặc IntelliJ

Công cụ Kubernetes của Google

Chạy các ứng dụng Python của bạn trong một dịch vụ Kubernetes an toàn và được quản lý với tính năng tự động mở rộng bốn chiều và hỗ trợ đa cụm

tài nguyên kỹ thuật

  • GCP Podcast 208. Trăn trở với Katie McLaughlin

    Katie McLaughlin nói về những ưu điểm của Python 3 và lý do tại sao phiên bản 2 đã ngừng hoạt động, cũng như sự phức tạp của việc triển khai và cách cô ấy làm cho nó hoạt động trơn tru với Google Cloud

    Xem video

  • Giới thiệu Python 3, hỗ trợ phát trực tuyến Python từ Dataflow

    Tìm hiểu cách phân tích luồng đang trở thành một phần thiết yếu của nền tảng dữ liệu, giúp doanh nghiệp thu thập và phân tích dữ liệu theo thời gian thực

    Đọc bài đăng trên blog

  • Lưu trữ đám mây với gsutils và thư viện máy khách Python

    Tìm hiểu các lệnh phổ biến nhất để giao tiếp với Cloud Storage bằng gsutil và thư viện máy khách Python, google-cloud-storage

    Tôi có thể sử dụng Python trên Google không?

    Xây dựng mọi thứ với Python . Tìm hiểu cách tạo ứng dụng Python tự động tăng hoặc giảm dung lượng theo lưu lượng truy cập, thực hiện phân tích dữ liệu, xây dựng mô hình học máy bằng API mạnh mẽ, v.v. Use Google's APIs with Python to get actionable insights from your data. Learn how to create Python applications that dynamically scale capacity up or down according to traffic, perform data analysis, build machine learning models using powerful APIs, and more.

    Khóa học Google Python có miễn phí không?

    Chào mừng bạn đến với Lớp học Python của Google -- đây là lớp học miễn phí dành cho những người có một chút kinh nghiệm lập trình muốn học Python. Lớp học bao gồm các tài liệu bằng văn bản, video bài giảng và rất nhiều bài tập mã để thực hành viết mã Python.

    Tự động hóa Google với Python có miễn phí không?

    Google phát triển khóa học trực tuyến miễn phí về Tự động hóa CNTT với Python với kiến ​​thức cơ bản về viết mã. Khóa học cung cấp cho các chuyên gia CNTT các kỹ năng theo yêu cầu như Python, Git và tự động hóa CNTT có thể giúp những người tham gia phát triển sự nghiệp của họ.

    NASA và Google có sử dụng Python không?

    Đây là cách nó hoạt động. Dữ liệu từ Mạng không gian sâu của NASA cung cấp cho các hệ thống xử lý của Viện Khoa học Kính viễn vọng Không gian bằng Python . “Và đó là nơi mã của tôi xuất hiện,” Mike Swam, trưởng nhóm xử lý dữ liệu từng làm việc trên JWST, cho biết trong một tập của podcast Nói chuyện với Python vào tháng 3 năm 2022.

Chủ Đề