الغرض من هذا المشروع هو إظهار كيفية إنشاء حزمة بيثون قياسية من نقطة الصفر. هذا المشروع مستوحى من حزمة GetMyip الممتازة من قبل AiMtenNislover: [https://github.com/iamtennislover/getmyip] وهذا الدليل الرائع على نشر حزم python بواسطة @sigma-coding: [https://github.com/areed1192/sigma-coding].
انظر Pythonstarterpackage_tutorial.md في doc/ Directory للحصول على تعليمي خطوة بخطوة حول كيفية نشر الحزمة. إذا كنت تستخدم حزمة المبتدئين هذه لأول مرة ، فأنا أوصي بالتأكيد بالقيام بالبرنامج التعليمي أولاً.
يمكن أيضًا استخدام هذه الحزمة كهيكل عظمي في كل مرة تقوم فيها بإنشاء حزمة جديدة. استخدم التعليمات أدناه تثبيت واختبار ونشر الحزمة.
فيما يلي موارد GitHub و Pypi لهذه الحزمة.
بالنسبة لنظام التشغيل Windows ، يوصى بتشغيل هذا التطبيق على طبقة محاكاة Linux مثل محطة Git Bash. راجع قسم "تعليمات Git Bash" للحصول على التفاصيل. بالإضافة إلى Git Bash ، تأكد من أن لديك أيضًا Python3 و PIP3 كما هو موضح أدناه.
بالنسبة إلى Mac و Linux ، يجب أن يعمل هذا التطبيق خارج المربع على محطة Linux أو Mac ، ولكن تأكد من أن لديك أيضًا Python3 و PIP3 كما هو موضح أدناه.
متطلبات:
python3 --version .pip3 --version . هناك خياران لتثبيت هذا التطبيق:
pip3 install PythonStarterPackage
git clone https://github.com/ArcticTechnology/PythonStarterPackage.git
cd PythonStarterPackage
pip3 install -e .
لإلغاء تثبيت هذا التطبيق:
pip3 uninstall PythonStarterPackage
.egg-info الموجود في src/ دليل الحزمة. يتم إنشاء هذا تلقائيًا مع pip3 install -e . . بعد التثبيت ، لديك بعض الطرق لتشغيل هذا التطبيق.
pythonstarterpackage
python3 -m : python3 -m pythonstarterpackage
from pythonstarterpackage import *
starter = StarterPkg()
starter.run()
لنشر هذه الحزمة ، أولاً ، تأكد من مرورك من خلال pythonstarterpackage_tutorial.md في doc/ Directory. بمجرد أن تكون لديك فهم جيد لكيفية تنفيذ الحزمة الخاصة بك وافتراض أنك قمت بتعيين تبعيات واختبر الحزمة ، يمكنك استخدام ما يلي لنشر الحزمة الخاصة بك.
بمجرد أن تكون الحزمة جاهزة ، يمكننا العمل على نشر الحزمة.
setuptools wheel twine (سيتم استخدام twine في الجزء التالي). 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
إذا كانت هناك أي مشكلات في ما سبق ، فيمكنك دائمًا إلغاء تثبيت الحزمة وحذف التوزيعات ، ثم انتقل إلى استكشاف الأخطاء وإصلاحها. بمجرد الانتهاء من البداية من البداية. تتيح لك الأوامر أدناه حذف التوزيعات.
rm -rf build dist src/*.egg-info
احرص على عدم اختلاف الأمر أعلاه ، كما لو كنت تحذف شيئًا لا تنوي أنك لن تتمكن من استرداده.
من أجل التحميل إلى PYPI ، تأكد من إعداد حساب PYPI الخاص بك أولاً. انظر "Pypi Setup Guide.md" في doc/ لمزيد من التفاصيل. ستحتاج أيضًا إلى تثبيت وترقية twine . بمجرد الحصول على كل هذا الإعداد ، قم بما يلي:
twine . twine upload dist/*
pip . pip3 install pythonstarterpackage
ملاحظة: إذا حصلت على "متطلبات راضية بالفعل ..." لـ PythonstarterPackage عند محاولة التثبيت ، فقد يكون ذلك لأن pip لا يزال يعتقد أن لديك الحزمة المثبتة بالفعل من الاختبار في وقت سابق. لكسر هذا الاتصال بشكل نظيف ، ما عليك سوى حذف ./src/PythonStarterPackage.egg-info . ثم حاول إلغاء تثبيت وإعادة تثبيت مرة أخرى.
pythonstarterpackage .pip3 uninstall pythonstarterpackage . يتغلب هذا القسم على بعض القضايا الشائعة الموجودة وكيفية حلها.
على Linux ، إذا لم تحصل على command not found خطأ عند محاولة تشغيل التطبيق ، فقد تحتاج إلى إضافة ~/.local/bin/ path. انظر هذا الموضوع للحصول على التفاصيل: [https://stackoverflow.com/a/34947489]. لإضافة ~/.local/bin/ إلى المسار القيام بما يلي:
export PATH=~/.local/bin:$PATH to ~/.bash_profile . echo export PATH=~/.local/bin:$PATH > ~/.bash_profile
source ~/.bash_profile
من المحتمل أن يكون إصدار Python الخاص بك مفقودًا من Tkinter والذي يأتي عادةً افتراضيًا. انظر هذا المنشور للحصول على التفاصيل [https://stackoverflow.com/a/25905642]. تثبيته بما يلي:
sudo apt-get install python3-tk
لنظام التشغيل Mac ، استخدم هذا:
brew install python-tk
بالنسبة لنظام التشغيل Windows ، يوصى بتشغيل هذا التطبيق على طبقة محاكاة Linux مثل محطة Git Bash. فيما يلي إرشادات تثبيت وإعداد Git Bash:
Version >= 2.34.1
Use bundled OpenSSH - This uses ssh.exe that comes with Git.
bash.exe وتثبيت python3 https://www.python.org/downloads/ هام: بالنسبة لنظام التشغيل Windows ، استخدم محطة bash.exe بدلاً من git-bash.exe . هناك مشكلة معروفة مع git-bash.exe العبث أوامر os Python في import os . انظر هذا الموضوع للحصول على التفاصيل: [https://stackoverflow.com/a/33623136].
bash.exe git في bin/ الدليل. على سبيل المثال: إذا كانت git-bash.exe هنا C:Program FilesGitgit-bash.exe ، فعليك العثور على bash.exe هنا C:Program FilesGitbinbash.exe . برنامجنا مفتوح المصدر ومجاني للاستخدام العام. إذا وجدت أيًا من هذه الإعادة مفيدة وترغب في دعم هذا المشروع ماليًا ، فلا تتردد في التبرع بعنوان Bitcoin الخاص بنا.
عنوان Bitcoin 1: 1GZQY6HMWSZQXCMBC6UGXKYD5HKPHK1PMF
