غالبًا ما تعتمد مشاريع بايثون على العديد من المكتبات والحزم الخارجية. مع نمو المشاريع وتطورها، يمكن أن تصبح إدارة هذه التبعيات معقدة. هناك جانبان مهمان لتطوير بايثون هما:
البيئات الافتراضية: مساحات معزولة تُبقي تبعيات المشروع منفصلة عن عمليات تثبيت Python على مستوى النظام.
قابلية التكرار: التأكد من إمكانية إعداد المشروع بسهولة وتشغيله بشكل متسق عبر أجهزة أو بيئات مختلفة.
تم استخدام الأدوات التقليدية مثل venv وpip لهذه الأغراض منذ فترة طويلة، ولكنها غالبًا ما تتطلب خطوات متعددة وتدخلًا يدويًا. هذا هو المكان الذي يأتي فيه الشعر، حيث يقدم حلاً أكثر بساطة وقوة.
يقدم الشعر العديد من المزايا مقارنة بالأدوات التقليدية:
سير العمل المبسط: يجمع بين إدارة التبعية والتعبئة والنشر في أداة واحدة.
تحليل التبعيات: حل التبعيات والتعارضات المحتملة تلقائيًا.
البنيات القابلة للتكرار: تضمن بيئات متسقة عبر الأجهزة المختلفة.
ملف القفل: يُنشئ ملف قفل للتحكم الدقيق في الإصدار لجميع التبعيات.
عزل المشروع: إنشاء وإدارة البيئات الافتراضية تلقائيًا.
الأوامر البديهية: توفر واجهة سطر الأوامر (CLI) سهلة الاستخدام للمهام الشائعة.
curl -sSL https://install.python-poetry.org | python3 -
بعد التثبيت، أضف الشعر إلى المسار الخاص بك عن طريق إضافة السطر التالي إلى ملف تكوين الصدفة الخاص بك (على سبيل المثال، ~/.bashrc أو ~/.zshrc):
export PATH="$HOME/.local/bin:$PATH"
أعد تشغيل جهازك الطرفي أو قم بتشغيل المصدر ~/.bashrc (أو الملف المناسب) لتطبيق التغييرات.
التحقق من التثبيت عن طريق تشغيل:
poetry --version
يدعم الشعر إنشاء نصوص برمجية كاملة لـ Bash وFish وZsh.
poetry completions bash >> ~/.bash_completion
poetry completions fish > ~/.config/fish/completions/poetry.fish
poetry completions zsh > ~/.zfunc/_poetry
لإنشاء مشروع بايثون جديد باستخدام الشعر:
poetry new my-project cd my-project
يؤدي هذا إلى إنشاء دليل جديد ببنية المشروع الأساسية، بما في ذلك ملف pyproject.toml.
لإضافة تبعية جديدة:
poetry add requests
يؤدي هذا إلى إضافة الحزمة إلى ملف pyproject.toml الخاص بك وتثبيتها في البيئة الافتراضية.
عرض الحزم المثبتة:
poetry show
تحديث جميع الحزم:
poetry update
إزالة الحزمة:
poetry remove requests
تنفيذ نصوص بايثون داخل البيئة الافتراضية للمشروع:
poetry run python your_script.py
تفعيل البيئة الافتراضية:
poetry shell
إلغاء تنشيطه:
exit
قم ببناء مشروعك:
poetry build
النشر على PyPI:
poetry publish
إنشاء ملف متطلبات.txt:
poetry export -f requirements.txt --output requirements.txt
يعمل الشعر على تبسيط إدارة مشروع بايثون من خلال توفير أداة موحدة لإدارة التبعية والبيئات الافتراضية والتعبئة والتغليف. واجهته البديهية وميزاته القوية تجعله خيارًا ممتازًا لمطوري Python الذين يتطلعون إلى تبسيط سير عملهم وضمان إمكانية تكرار المشروع.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3