Hướng dẫn add python to github - thêm python vào github

Tạo, cài đặt và chạy các gói Python bằng GitHub

Nội dung chính ShowShow

  • Tạo, cài đặt và chạy các gói Python bằng GitHub
  • Cấu trúc thư mục gói
  • Các tập tin nguồn gói sẽ được xây dựng ’
  • Tập tin thiết lập gói
  • Kiểm tra gói đã cài đặt
  • Quy trình làm việc tự động bằng GitHub¶
  • Cài đặt gói trong def hello(): return (u'Hello from qbee.io') 6 bằng cách sử dụng phân phối tệp
  • Làm cách nào để chạy mã từ GitHub?
  • Bạn có thể mã hóa Python trong GitHub không?
  • Làm cách nào để chạy mã GitHub trong sổ ghi chép Jupyter?
  • Làm cách nào để chạy kịch bản Python?

Tóm lại - triển khai các ứng dụng Python của bạn từ xa

Trong ví dụ này, chúng tôi chỉ ra cách sử dụng GitHub để tạo gói Python (sử dụng PIP) từ các tệp nguồn (Python) khác nhau. Tệp gói được tạo (*.tar.gz) sau đó được cài đặt và chạy trên đội tàu Raspberry PIS hoặc các thiết bị cạnh nhúng của bạn.

Quá trình bắt đầu bằng cách đẩy các thay đổi của mã nguồn của bạn vào kho lưu trữ GitHub của bạn. Sau đó, bằng cách sử dụng các hành động GitHub, mã nguồn của bạn được đóng gói và cuối cùng gói được đặt vào trình quản lý tệp QBEE.IO của bạn. Từ đó, bạn có thể phân phối và cài đặt nó trên nhóm thiết bị bạn đã chỉ định.source code to your GitHub repository. Then, using GitHub actions, your source code is packaged and finally the package is placed into your qbee.io file manager. From there on you can distribute and install it on the group of devices you have specified.source code to your GitHub repository. Then, using GitHub actions, your source code is packaged and finally the package is placed into your qbee.io file manager. From there on you can distribute and install it on the group of devices you have specified.

Chúng tôi cung cấp một tập lệnh kiểm tra mẫu sử dụng gói mới được cài đặt. Là một tính năng thuận tiện, tập lệnh này cũng được phân phối cùng với gói.

Nếu chúng tôi muốn xây dựng một thực thi (được gọi là hi-pi) cho Raspberry Pi của chúng tôi, chúng tôi có thể sử dụng mã sau

Cách bao bì được lấy cảm hứng từ hướng dẫn này.

Cấu trúc thư mục gói

Các tập tin nguồn gói sẽ được xây dựng ’

Tập tin thiết lập gói

Kiểm tra gói đã cài đặt

py_qbee_tst/
  py_qbee_tst/
    __init__.py
    hello.py
    bye.py
  bin/
    qbee_tst.py
  setup.py

Quy trình làm việc tự động bằng GitHub¶

Cài đặt gói trong def hello(): return (u'Hello from qbee.io') 6 bằng cách sử dụng phân phối tệp

Làm cách nào để chạy mã từ GitHub?

Bạn có thể mã hóa Python trong GitHub không?

Các tập tin nguồn gói sẽ được xây dựng ’

Tập tin thiết lập gói

Kiểm tra gói đã cài đặt

Tập tin thiết lập gói

Kiểm tra gói đã cài đặt

Quy trình làm việc tự động bằng GitHub¶

Kiểm tra gói đã cài đặt

Quy trình làm việc tự động bằng GitHub¶

    pip3 install py_qbee_tst-0.1.tar.gz
3.
    pip3 install py_qbee_tst-0.1.tar.gz
25
py_qbee_tst/
  py_qbee_tst/
    __init__.py
    hello.py
    bye.py
  bin/
    qbee_tst.py
  setup.py
2

Quy trình làm việc tự động bằng GitHub¶

Cài đặt gói trong def hello(): return (u'Hello from qbee.io') 6 bằng cách sử dụng phân phối tệp

  • Làm cách nào để chạy mã từ GitHub?
  • Bạn có thể mã hóa Python trong GitHub không?
  • Làm cách nào để chạy mã GitHub trong sổ ghi chép Jupyter?
  • Làm cách nào để chạy kịch bản Python?

Tóm lại - triển khai các ứng dụng Python của bạn từ xa

Trong ví dụ này, chúng tôi chỉ ra cách sử dụng GitHub để tạo gói Python (sử dụng PIP) từ các tệp nguồn (Python) khác nhau. Tệp gói được tạo (*.tar.gz) sau đó được cài đặt và chạy trên đội tàu Raspberry PIS hoặc các thiết bị cạnh nhúng của bạn.

Quá trình bắt đầu bằng cách đẩy các thay đổi của mã nguồn của bạn vào kho lưu trữ GitHub của bạn. Sau đó, bằng cách sử dụng các hành động GitHub, mã nguồn của bạn được đóng gói và cuối cùng gói được đặt vào trình quản lý tệp QBEE.IO của bạn. Từ đó, bạn có thể phân phối và cài đặt nó trên nhóm thiết bị bạn đã chỉ định.source code to your GitHub repository. Then, using GitHub actions, your source code is packaged and finally the package is placed into your qbee.io file manager. From there on you can distribute and install it on the group of devices you have specified.

Hướng dẫn add python to github - thêm python vào github

Chúng tôi cung cấp một tập lệnh kiểm tra mẫu sử dụng gói mới được cài đặt. Là một tính năng thuận tiện, tập lệnh này cũng được phân phối cùng với gói.

Nếu chúng tôi muốn xây dựng một thực thi (được gọi là hi-pi) cho Raspberry Pi của chúng tôi, chúng tôi có thể sử dụng mã sau

Cách bao bì được lấy cảm hứng từ hướng dẫn này.

Để xây dựng gói

    pip3 install py_qbee_tst-0.1.tar.gz
51
py_qbee_tst/
  py_qbee_tst/
    __init__.py
    hello.py
    bye.py
  bin/
    qbee_tst.py
  setup.py
9

    pip3 install py_qbee_tst-0.1.tar.gz
0 của riêng chúng tôi có tên là
    pip3 install py_qbee_tst-0.1.tar.gz
1, chúng tôi cần một cấu trúc thư mục như sau:

  • Cấu trúc tập tin
  • trong đó các tệp nguồn của gói được đặt trong thư mục con
  •     pip3 install py_qbee_tst-0.1.tar.gz
    
    2. Trong thư mục
        pip3 install py_qbee_tst-0.1.tar.gz
    
    3, chúng tôi đã đặt một tập lệnh mẫu được cài đặt cùng với gói.
        pip3 install py_qbee_tst-0.1.tar.gz
    
    4 cung cấp chi tiết về gói sẽ được xây dựng.
  • Để xây dựng gói của chúng tôi
  • Bao bì thực tế được thực hiện thông qua
        pip3 install py_qbee_tst-0.1.tar.gz
    
    57
  • Một hành động GitHub tùy chỉnh đặt tệp đầu ra vào trình quản lý tệp
        pip3 install py_qbee_tst-0.1.tar.gz
    
    26 (trong hành động API REST
        pip3 install py_qbee_tst-0.1.tar.gz
    
    26 được sử dụng, phân phối tệp C.F. qua API)

Lưu ý rằng thông tin đăng nhập của bạn không được tiết lộ khi chúng tôi sử dụng bí mật của GitHub để mã hóa chúng như có thể thấy trong đầu ra hành động

Cài đặt gói trong def hello(): return (u'Hello from qbee.io') 6 bằng cách sử dụng phân phối tệp

Cuối cùng, chúng tôi phân phối tệp gói của chúng tôi cho các thiết bị từ xa như bình thường với phân phối tệp.

Lưu ý rằng việc cài đặt gói rất đơn giản. Sử dụng

    pip3 install py_qbee_tst-0.1.tar.gz
71 (vì chúng tôi cài đặt nó cho
    pip3 install py_qbee_tst-0.1.tar.gz
56), chúng tôi không cần phải giải nén gói
    pip3 install py_qbee_tst-0.1.tar.gz
6 đã tạo. Thông qua lệnh
    pip3 install py_qbee_tst-0.1.tar.gz
1 Gói
    pip3 install py_qbee_tst-0.1.tar.gz
1 với phiên bản
    pip3 install py_qbee_tst-0.1.tar.gz
75 được cài đặt trên toàn cầu và cờ
    pip3 install py_qbee_tst-0.1.tar.gz
76 gây ra bản cập nhật nếu gói đã được cài đặt. Tập lệnh thử nghiệm
    pip3 install py_qbee_tst-0.1.tar.gz
25 được đặt trong thư mục bin của cấu trúc thư mục mã nguồn của bạn cũng được cài đặt trên toàn cầu trong thư mục
    pip3 install py_qbee_tst-0.1.tar.gz
78. Do đó chúng tôi thêm lệnh chạy
    pip3 install py_qbee_tst-0.1.tar.gz
7đến lệnh cài đặt ở trên. Chúng tôi đặt đầu ra đến
    pip3 install py_qbee_tst-0.1.tar.gz
79 với người dùng
    pip3 install py_qbee_tst-0.1.tar.gz
90 để tạo tệp đầu ra với chủ sở hữu
    pip3 install py_qbee_tst-0.1.tar.gz
90. Như chúng ta có thể thấy từ đầu ra, tập lệnh cài đặt và kiểm tra đã hoạt động.

So sánh với tập lệnh được trình bày trong việc thử nghiệm gói đã cài đặt

Tự động triển khai

Sử dụng quy trình công việc này, mỗi khi bạn đẩy mã của mình thay đổi vào kho lưu trữ, tệp gói sẽ luôn được thay thế trong trình quản lý tệp

    pip3 install py_qbee_tst-0.1.tar.gz
26. Khi một tệp mới tải lên, phân phối tệp
    pip3 install py_qbee_tst-0.1.tar.gz
26 được kích hoạt cùng với lệnh Run mà bạn đã cung cấp (đó là cài đặt gói cùng với tập lệnh kiểm tra).

Do đó, tất cả các thiết bị cạnh của bạn được cập nhật bằng cách đẩy Git đơn giản :)

Phiên bản gói

Để dễ trình bày, chúng tôi đã mã hóa khó cài đặt phiên bản

    pip3 install py_qbee_tst-0.1.tar.gz
75 của gói
    pip3 install py_qbee_tst-0.1.tar.gz
1 tùy chỉnh của chúng tôi. Tất nhiên người ta có thể thay đổi thiết lập sao cho phiên bản mới nhất được cài đặt thay thế phiên bản cũ hơn.

Trên github.com, điều hướng đến trang chính của kho lưu trữ. Trên danh sách các tập tin, nhấp vào mã. Nhấp vào Mở với GitHub Desktop để nhân bản và mở kho với GitHub Desktop. Thực hiện theo các lời nhắc trong GitHub Desktop để hoàn thành bản sao.

GitHub cung cấp một quy trình công việc khởi đầu Python nên hoạt động cho hầu hết các dự án Python.Hướng dẫn này bao gồm các ví dụ mà bạn có thể sử dụng để tùy chỉnh quy trình công việc khởi động.Để biết thêm thông tin, hãy xem quy trình công việc khởi động Python.. This guide includes examples that you can use to customize the starter workflow. For more information, see the Python starter workflow.. This guide includes examples that you can use to customize the starter workflow. For more information, see the Python starter workflow.

Điều hướng đến Notebook >> Jupyter và mở một máy tính xách tay Jupyter.Từ thanh bên trái, nhấp vào biểu tượng phiên bản GitHub như trong hình sau.Nhấp vào Định cấu hình ngay.Trong hộp thoại Thêm mã thông báo GitHub được tạo và nhấp vào Lưu.

Để chạy các tập lệnh Python bằng lệnh Python, bạn cần mở một dòng lệnh và nhập từ python, hoặc python3 nếu bạn có cả hai phiên bản, theo sau là đường dẫn đến tập lệnh của bạn, giống như thế này: $ python3 hello.py xin chàoThế giới!Nếu mọi thứ hoạt động ổn, sau khi bạn nhấn Enter, bạn sẽ thấy cụm từ Hello World!open a command-line and type in the word python , or python3 if you have both versions, followed by the path to your script, just like this: $ python3 hello.py Hello World! If everything works okay, after you press Enter , you'll see the phrase Hello World!open a command-line and type in the word python , or python3 if you have both versions, followed by the path to your script, just like this: $ python3 hello.py Hello World! If everything works okay, after you press Enter , you'll see the phrase Hello World!