Đóng Gói Package Python để Cài đặt Với PIP - VinaSupport
Có thể bạn quan tâm
Nào bây giờ chúng ta cùng đóng gói Python Package đầu tiên của các bạn nhé! Mình đặt tên cho package này là VinaSupport
Tạo Python package
Đầu tiên chúng ta tạo câu trúc thư mục như sau:

Giải thích cho 4 file này:
- VinaSupport/MyModule.py chứa mã nguồn của chương trình
- VinaSupport/__init__.py để load các module, Class của chương trình
- setup.py để tạo Package Python
- test.py để test package của bạn
Nội dung cho 4 file này:
– File: VinaSupport/MyModule.py
def hello_world(): print('We are vinasupport team')– File: VinaSupport/__init__.py
from .MyModule import hello_world– File: setup.py
from setuptools import setup setup( name='VinaSupport', version='0.1', description='Testing installation of First Package', url='https://vinasupport.com', author='Manlivo', author_email='[email protected]', license='MIT', packages=['VinaSupport'], zip_safe=False )– File: test.py
import VinaSupport # Call hello word VinaSupport.hello_world()Cài đặt trực tiếp từ Package
Để cài trực tiếp từ Package mà không cần đóng gói, chúng ta sử dụng command sau:
cd MyProjects pip install .
Kết quả package đã được cài đặt thành công

Tạo file package .tar.gz để cài từ pip
Một phương án khác là tạo ra package được đóng gói thành 1 file .tar.gz để cài đặt offline. Tham khảo cách bên dưới:
Tạo file .tar.gz (đóng gói package) bằng command sau:
python setup.py sdist
Sau khi chạy command chúng ta có cấu trúc thư mục thay đổi như sau:

Khi đó file đóng gói có đường dẫn là dist/VinaSupport-0.1.tar.gz
Để cài đặt file đóng gói qua pip chúng ta sử dụng command sau:
pip install dist/VinaSupport-0.1.tar.gzTest package sau khi được cài đặt
Chạy file test.py bằng command sau:
python3 test.pyKết quả:

Vậy là chúng ta đã tạo thành công package python đầu tiên của mình. Nếu có vấn đề gì xin các bạn vui lòng để lại bình luận bên dưới
Nguồn: vinasupport.com
Từ khóa » đóng Gói Python
-
Đóng Gói Chương Trình Python Với Pyinstaller
-
Cách đóng Gói Code Python - AnonyViet
-
Cách đóng Gói Và Phân Phối Các ứng Dụng Python
-
Python: Sử Dụng PyInstaller để Dễ Dàng Phân Phối Các ứng Dụng ...
-
Cách Viết, Đóng Gói Và Phân Phối Một Thư Viện Trong Python - Code
-
Mọi Người ơi Cho Em Hỏi E đóng Gói 1 Chường Trình Python Bằng ...
-
Tính đóng Gói (encapsulation) Và đa Hình (polymorphism) Trong Python
-
Hỏi Về Cách đóng Gói .exe Bằng Pyinstaller - Dạy Nhau Học
-
Hướng Dẫn Chuyển File Python .PY Sang .EXE - YouTube
-
Python #95: Install And Package .py Source Code With Pyinstaller
-
Tính đóng Gói Trong Python - Lập Trình Từ Đầu
-
Đóng Gói Chương Trình Với PyInstaller
-
Gói Pyinstaller Không Thể Thực Hiện Lỗi Sau Khi Đóng Gói Một Exe
-
Hướng Dẫn Cơ Bản Bằng Gói Pyinstaller Gói Exe - Python - Mofun IT