Tutorial menjalankan Distribusi aplikasi python

TBT | Setelah membuat struktur aplikasi teladan dari situs web yang menggunakan flask, kita dapat terus mengambil langkah pertama dalam mempersiapkan distribusi.

Tutorial menjalankan Distribusi aplikasi python
Python


Mengubah Struktur Folder

Untuk mengemas aplikasi kita dengan baik, kita perlu menambahkan beberapa tambahan pada struktur folder kita.

<code>/MyApplication
    |-- run.py
    |__ /app
         |-- __init__.py
         |-- /module_one
             |-- __init__.py
             |-- controllers.py
             |-- models.py                
         |__ /templates
             |-- module_one
                 |-- hello.html
         |__ /static
         |__ ..
         |__ .
    |-- setup.py    # Distribution setup file
    |-- README.txt  # Read-me file
    |-- MANIFEST.in # Distribution manifest file
    |-- CHANGES.txt # Changes log
</code>

Mengubah struktur folder untuk membuat file yang diperlukan:

<code>touch ~/MyApplication/setup.py
touch ~/MyApplication/README.py
touch ~/MyApplication/MANIFEST.py
touch ~/MyApplication/CHANGES.py
mv    ~/MyApplication/run.py ~/MyApplication/bin/run
</code>

Buat setup.py

<code>nano ~/MyApplication/setup.py
</code>

Tempatkan isi penjelasan di bawah ini:

<code>from distutils.core import setup

setup(
    # Application name:
    name="MyApplication",

    # Version number (initial):
    version="0.1.0",

    # Application author details:
    author="name surname",
    author_email="name@addr.ess",

    # Packages
    packages=["app"],

    # Include additional files into the package
    include_package_data=True,

    # Details
    url="http://pypi.python.org/pypi/MyApplication_v010/",

    #
    # license="LICENSE.txt",
    description="Useful towel-related stuff.",

    # long_description=open("README.txt").read(),

    # Dependent packages (distributions)
    install_requires=[
        "flask",
    ],
)
</code>

Simpan dan keluar menggunakan CTRL + X dan konfirmasikan dengan Y.

Buat MANIFEST.in

Jika Anda perlu mengirimkan direktori tambahan (misalnya statis atau templat), Anda perlu menyatakannya secara eksplisit di manifes agar dikemas. Kita akan melakukan ini di dalam MANIFEST.in

<code>nano ~/MyApplication/MANIFEST.in
</code>

Tempatkan isi penjelasan di bawah ini:

<code>recursive-include app/templates *
recursive-include app/static *
</code>

Simpan dan keluar menggunakan CTRL + X dan konfirmasikan dengan Y.

Dan itu dia! Paket distribusi Python Anda siap untuk diinstal dan dikirim.

File tambahan

Harap diingat bahwa untuk memiliki distribusi yang lengkap, file / direktori Anda harus berisi (dan ditautkan):


  • README.txt
  • MANIFEST.in
  • LICENSE.txt

Jalankan dengan Distribution Ready Application

Karena kami telah menyelesaikan pembuatan aplikasi kami diikuti dengan membuat perubahan yang diperlukan pada struktur file untuk mempersiapkannya dalam membangun distribusi tanpa cacat, kami dapat memulai dengan menjalankan operasi pengemasan.

Cara Membuat File Distribusi

Untuk menghasilkan salinan file distribusi, jalankan yang berikut ini:

<code>cd     ~/MyApplication
python setup.py sdist
</code>

Perintah ini akan berjalan sesuai setingan Anda, print perintah operasi yang sedang dilakukan dan menghasilkan arsip tar di dalam direktori dist yang baru dibuat, mirip dengan:

<code># root@hostname:~/MyApplication# ls dist
# MyApplication-0.1.0.tar.gz
</code>

Catatan: Karena kami tidak mengisi semua sub-folder (yaitu statis) dan bekerja dengan file tambahan (misalnya README.txt), Anda mungkin melihat beberapa peringatan yang keluar selama proses pembuatan.

 Semoga Bermanfaat dan luangkan waktu Anda untuk mengomentari artikel ini.

0 Response to "Tutorial menjalankan Distribusi aplikasi python"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel