Tutorial menjalankan Distribusi aplikasi python
Tuesday, July 18, 2017
Add Comment
TBT | Setelah membuat struktur aplikasi teladan dari situs web yang menggunakan flask, kita dapat terus mengambil langkah pertama dalam mempersiapkan distribusi.
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