English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
عندما نتعلم Python، بالإضافة إلى تثبيت بعض الوحدات باستخدام pip، في بعض الأحيان سنقوم بتحميل حزمة التثبيت من الموقع واستخدامها للتثبيت، وأريد أن أصنع حزمة تثبيت لملفاتي التي كتبتها، كيف يمكنني القيام بذلك، وكيف يمكنني النشر؟
سيحتاج الأمر إلى الخطوات التالية:
1. أولاً، قم بإنشاء مجلد للوحدة.
لنأخذ مثالاً بسيطاً، كتبت ملف وحدة add.py يحتوي على طريقة add لتحقيق الجمع. هذا الخطوة الأولى تتطلب منك إنشاء مجلد. وأضف add.py إلى هذا المجلد، وللمحافظة على البساطة، سنسمي هذا المجلد add
add
|__add.py
2. ثم قم بإنشاء ملف يسمى 'setup.py' في المجلد الجديد.
تحرير هذا الملف، أضف الكود التالي. يحتوي هذا الملف على بيانات النشر الميتا، مثل المثال التالي، يمكن أن تكون البيانات الميتا مختلفة عن المثال:
من distutils.core 导入 setup setup( name = 'add', version = '1.0.0', py_modules = ['add'], author = 'huilan', author_email= '[email protected]', url = 'http://www.lalalala.com', descriptioin= 'إضافة أرقامين', )
3. بناء ملف النشر.
الآن لدينا مجلد يحتوي على ملفين: رمز الوحدة يحتوي على ملف add.py، والبيانات الميتا تحتوي على ملف setup.py. الآن سنستخدم أداة النشر المدمجة في Python لصنع ملفات النشر.
افتح نافذة الترميز أو cmd في دليل add، وأecute الأوامر التالية:
python3 setup.py sdist
4. قم بتثبيت module المنشور في Python المحلي الخاص بك.
لازال في الترميز المفتوح الذي تم فتحه للتو، اكتب الأوامر التالية:
sudo python3 setup.py install
انظروا إلى الرسالة التي تظهر على الشاشة، للتأكد من نجاح التثبيت، حيث تكون الإعداد جاهزًا.
هناك هي بنية الملفات النهائية التي نحصل عليها:
add
|__ MANIFEST
|__ build
| |__ lib
| |__ add.py
|__ dist
| |__ add-1.0.0.tar.gz
|__ add.py
|__ add.pyc
|__ setup.py
من بينها:
- يحتوي ملف MANIFEST على قائمة ملفات المنشورة
- يحتوي build\lib\add.py والملف add.py في الدليل الجذر على ملفات الكود
- يحتوي dist\add-1.0.0.tar.gz على الحزمة المنشورة
- يحتوي add.pyc على النسخة المضغوطة من الكود
- يحتوي setup.py على البيانات ال meta
هذا هو التجميع للمعلومات اللازمة للنشر لمodule Python الخاص بك، وسنواصل إضافة المعلومات ذات الصلة لاحقًا، شكرًا لكم على دعمكم لهذا الموقع!
البيان: محتويات هذا المقال تم جمعها من الإنترنت، ويحق للمالك الأصلي الحصول عليها، يتم جمع المحتويات من قبل المستخدمين عبر الإنترنت بطرقهم الخاصة، ويستخدم هذا الموقع فقط لأغراض مرجعية وليس له حقوق الملكية، ويتم التعامل مع المحتويات دون تدخل بشري، ولا يتحمل الموقع أي مسؤولية قانونية مرتبطة بذلك. إذا لاحظت أن هناك محتويات تتضمن حقوق النسخ، فنرجو منك إرسال بريد إلكتروني إلى: notice#oldtoolbag.com (عند إرسال البريد الإلكتروني، يرجى استبدال # ب @) للإبلاغ عن ذلك، وقدم الدليل على الدليل، وسنقوم بإزالة المحتويات المشبوهة بسرعة.