Tujuan dari proyek ini adalah untuk menunjukkan kepada Anda cara membuat paket python standar dari awal. Proyek ini terinspirasi oleh paket getMYIP yang luar biasa ini oleh @iamtennislover: [https://github.com/iamtennislover/getmyip] dan panduan hebat ini tentang menggunakan paket python oleh @sigma-coding: [https://github.com/areed1192/sigmaing: [https://github.com/areed1192/sigmaing: [https://github.com/areed1192/sigmaing: [https://github.com.
Lihat Pythonstarterpackage_tutorial.md di doc/ Direktori untuk tutorial langkah demi langkah tentang cara menggunakan paket. Jika Anda menggunakan paket starter ini untuk pertama kalinya, saya pasti merekomendasikan melakukan tutorial terlebih dahulu.
Paket ini juga dapat digunakan sebagai kerangka untuk setiap kali Anda membuat paket baru. Gunakan instruksi di bawah ini Instal, Tes, dan sebarkan paket.
Di bawah ini adalah sumber daya GitHub dan PYPI untuk paket ini.
Untuk Windows, disarankan untuk menjalankan aplikasi ini pada lapisan emulasi Linux seperti terminal Git Bash. Lihat bagian "Instruksi untuk Git Bash" untuk detailnya. Selain Git Bash, pastikan Anda juga memiliki Python3 dan PIP3 seperti yang dijelaskan di bawah ini.
Untuk Mac dan Linux, aplikasi ini harus bekerja di luar kotak di terminal Linux atau Mac, tetapi pastikan Anda juga memiliki Python3 dan PIP3 seperti yang dijelaskan di bawah ini.
Persyaratan:
python3 --version .pip3 --version . Ada beberapa opsi untuk menginstal aplikasi ini:
pip3 install PythonStarterPackage
git clone https://github.com/ArcticTechnology/PythonStarterPackage.git
cd PythonStarterPackage
pip3 install -e .
Untuk menghapus aplikasi ini:
pip3 uninstall PythonStarterPackage
.egg-info yang terletak di src/ direktori paket. Ini dibuat secara otomatis dengan pip3 install -e . . Setelah instalasi, Anda memiliki beberapa cara untuk menjalankan aplikasi ini.
pythonstarterpackage
python3 -m : python3 -m pythonstarterpackage
from pythonstarterpackage import *
starter = StarterPkg()
starter.run()
Untuk menggunakan paket ini, pertama -tama, pastikan Anda telah melalui Pythonstarterpackage_tutorial.md di doc/ Direktori. Setelah Anda memiliki pemahaman yang baik tentang cara mengimplementasikan paket Anda sendiri dan dengan asumsi Anda telah memetakan dependensi dan menguji paket, Anda dapat menggunakan yang berikut ini untuk menggunakan paket Anda.
Setelah paket siap, kami dapat bekerja untuk menggunakan paket.
setuptools , wheel , dan twine ( twine akan digunakan di bagian selanjutnya). pip3 install --upgrade setuptools wheel twine
setup.py . python3 setup.py sdist bdist_wheel
unzip -l dist/*.whl && tar --list -f dist/*.tar.gz
pip3 install .
pythonstarterpackage
pip3 uninstall pythonstarterpackage
Jika ada masalah di atas, Anda selalu dapat menghapus paket dan menghapus distribusi maka lanjutkan untuk memecahkan masalah masalah. Setelah selesai, mulailah dari awal. Perintah di bawah ini memungkinkan Anda untuk menghapus distribusi.
rm -rf build dist src/*.egg-info
Berhati -hatilah untuk tidak melakukan kesalahan perintah di atas, seolah -olah Anda menghapus sesuatu yang tidak Anda inginkan, Anda tidak akan dapat mengambilnya.
Untuk mengunggah ke PYPI, pastikan untuk mengatur akun PYPI Anda terlebih dahulu. Lihat "PYPI Setup Guide.md" di doc/ untuk lebih jelasnya. Anda juga perlu memasang twine dan ditingkatkan. Setelah semua pengaturan ini lakukan hal berikut:
twine . twine upload dist/*
pip . pip3 install pythonstarterpackage
Catatan: Jika Anda mendapatkan "persyaratan yang sudah dipenuhi ..." untuk pythonstarterpackage saat mencoba menginstal, itu mungkin karena pip masih berpikir Anda memiliki paket yang sudah diinstal dari pengujian sebelumnya. Untuk memecahkan koneksi itu dengan bersih, cukup hapus ./src/PythonStarterPackage.egg-info . Kemudian coba hapus instalan dan instalasi ulang lagi.
pythonstarterpackage .pip3 uninstall pythonstarterpackage . Bagian ini membahas beberapa masalah umum yang ditemukan dan bagaimana menyelesaikannya.
Di Linux, jika Anda mendapatkan command not found kesalahan saat mencoba menjalankan aplikasi, Anda mungkin perlu menambahkan ~/.local/bin/ ke jalur. Lihat utas ini untuk detailnya: [https://stackoverflow.com/a/34947489]. Untuk menambahkan ~/.local/bin/ ke jalur melakukan hal berikut:
export PATH=~/.local/bin:$PATH ke ~/.bash_profile . echo export PATH=~/.local/bin:$PATH > ~/.bash_profile
source ~/.bash_profile
Versi Python Anda mungkin hilang Tkinter yang biasanya default. Lihat posting ini untuk detail [https://stackoverflow.com/a/25905642]. Instal dengan yang berikut:
sudo apt-get install python3-tk
Untuk Mac, gunakan ini:
brew install python-tk
Untuk Windows, disarankan untuk menjalankan aplikasi ini pada lapisan emulasi Linux seperti terminal Git Bash. Berikut adalah instruksi untuk menginstal dan menyiapkan git bash:
Version >= 2.34.1
Use bundled OpenSSH - This uses ssh.exe that comes with Git.
bash.exe dan instal Python3 https://www.python.org/downloads/ PENTING: Untuk Windows, gunakan terminal bash.exe dan git-bash.exe . Ada masalah yang diketahui dengan git-bash.exe yang mengacaukan perintah os Python di import os . Lihat utas ini untuk detailnya: [https://stackoverflow.com/a/33623136].
bash.exe Git di bin/ Direktori. Misalnya: Jika git-bash.exe ada di sini C:Program FilesGitgit-bash.exe maka Anda harus menemukan bash.exe di sini C:Program FilesGitbinbash.exe . Perangkat lunak kami adalah open source dan gratis untuk penggunaan publik. Jika Anda menemukan salah satu dari repo ini bermanfaat dan ingin mendukung proyek ini secara finansial, jangan ragu untuk menyumbang ke alamat Bitcoin kami.
Alamat Bitcoin 1: 1GZQY6HMWSZQXCMBC6UGXKYD5HKPHK1PMF
