إعداد تسريع مرآة Pip لبايثون في ServBay
نظرة عامة
عند تطوير مشاريع بايثون، يُعدّ تثبيت الحزم باستخدام pip
إجراءً شائعًا. ولكن بسبب ظروف الشبكة، قد تؤدي محاولات الاتصال المباشر بمستودع PyPI الرسمي إلى بطء في التحميل أو حتى انقطاع الاتصال. تكوين مصدر مرآة (Mirror) قريب جغرافيًا أو مُحسّن شبكيًا يمكن أن يعزز بشكل كبير سرعة تحميل وتثبيت الحزم.
يقدم ServBay بيئة تطوير ويب محلية متكاملة توفّر لك وسيلة سهلة لإدارة وتكوين الحزم البرمجية المدمجة، بما في ذلك بيئة بايثون. من خلال لوحة تحكم ServBay، يمكنك تكوين مصدر مرآة Pip لبايثون الخاص بك بكل سهولة ودون الحاجة لتعديل ملفات الإعداد يدويًا، مما يبسّط العملية بشكل كبير.
سيرشدك هذا الدليل إلى كيفية استخدام لوحة تحكم ServBay لتكوين مرآة Pip لبايثون، لتحصل على الحزم أسرع وأكثر استقرارًا.
خطوات الإعداد
يوفر ServBay واجهة رسومية بديهية لإدارة إعدادات مرآة Pip لبيئة بايثون.
الدخول إلى واجهة الإعداد
- افتح تطبيق لوحة تحكم ServBay.
- من شريط التصفح الجانبي على اليسار، ابحث عن "الحزم (Packages)" وانقر عليها.
- من قائمة الحزم التي تظهر، اختر "Python".
- في القسم الجانبي الأيمن، ستجد خيارات إعدادات بايثون. ابحث عن قسم "Pip Mirror" وانقر عليه.
(ملاحظة: قد تختلف الصورة حسب إصدار البرنامج، يُرجى الرجوع إلى لوحة التحكم الفعلية.)
خيارات مصادر المرايا المتاحة
تم تضمين مجموعة من أشهر مرايا PyPI ضمن ServBay لتختار منها. عادةً ما تتم استضافة هذه المرايا في جامعات، مراكز بحثية، أو شركات حوسبة سحابية، وإمكانية الوصول إليها في الصين أسرع مقارنة بالمصدر الرسمي:
- PyPI (المصدر الرسمي الافتراضي):
https://pypi.org/simple
- مستودع بايثون الرسمي ويحتوي على جميع الحزم المتاحة. - Tsinghua (جامعة تسينغوا):
https://pypi.tuna.tsinghua.edu.cn/simple
- مرآة PyPI مقدمة من محطة البرمجيات مفتوحة المصدر بجامعة تسينغوا. - USTC (جامعة الصين للعلوم والتكنولوجيا):
https://pypi.mirrors.ustc.edu.cn/simple
- مرآة PyPI مقدمة من مركز المصادر المفتوحة بجامعة USTC. - Aliyun (علي كلاود):
https://mirrors.aliyun.com/pypi/simple
- مقدّمة من منصة Aliyun. - Tencent Cloud (سحابة تينسنت):
https://mirrors.cloud.tencent.com/pypi/simple
- توفرها منصة Tencent Cloud. - Huawei Cloud (سحابة هواوي):
https://repo.huaweicloud.com/repository/pypi/simple
- مرآة من هواوي كلاود. - SUSTech (جامعة جنوب الصين للتكنولوجيا):
https://mirrors.sustech.edu.cn/pypi/simple
- مرآة مقدّمة من SUSTech. - NetEase (نيت إيـز):
https://mirrors.163.com/pypi/simple
- مقدّمة من NetEase. - Custom (مصدر مُخصص): يمكنك إدخال عنوان URL لأي مرآة أخرى من اختيارك.
طريقة الإعداد
- في منطقة "Pip Mirror"، اختر مصدر المرآة الذي ترغب باستخدامه عن طريق زر الاختيار.
- إذا رغبت باستخدام مرآة غير متوفرة بالقائمة، اختر خيار "Custom" وأدخل الرابط الكامل للمرآة، مع التأكد أن عنوان URL ينتهي بـ
/simple
. - بعد اختيار المصدر أو إدخال الرابط، اضغط على زر "Save" في أسفل يمين الواجهة لحفظ الإعدادات.
- إذا رغبت بإعادة الإعدادات إلى وضعها الافتراضي (عادة المصدر الرسمي)، انقر على زر "Reset".
التحقق من الإعداد
بعد حفظ الإعدادات، يمكنك التأكد من نجاح تطبيق مرآة pip الجديدة كالتالي:
افتح الطرفية المدمجة في ServBay أو أي تطبيق طرفية تستخدمه عادة.
نفّذ الأمر التالي لمعرفة قيمة
global.index-url
في إعدادات pip:bashpip config get global.index-url
1إذا تم التكوين بنجاح، سيظهر عنوان المرآة الذي اخترته أو أدخلته عبر لوحة التحكم في ServBay.
يمكنك اختبار سرعة التثبيت عبر تجربة تثبيت حزمة بايثون صغيرة وشائعة، مثال:
bashpip install requests
1راقب سرعة التثبيت وستلاحظ غالبًا تحسّنًا كبيرًا مقارنة بالمصدر الافتراضي.
ملاحظات هامة
- تأثير شامل: إعداد مرآة Pip من خلال لوحة تحكم ServBay سيؤثر على جميع مشاريع بايثون والبيئات الافتراضية ضمن ServBay (إلا إذا كان لبيئة افتراضية معينة إعداد pip منفصل يغطي الإعداد العام).
- مستودعات خاصة: إذا كان مشروعك يتطلب الوصول لمستودع PyPI خاص، قد تحتاج للعودة مؤقتًا إلى المصدر الرسمي أو استخدام الخيار
-i
مع أوامر pip لتحديد مصدرك الخاص، أو ضبط ملفpip.conf
الخاص بالمشروع. - تأخر المزامنة: تختلف معدلات مزامنة المرايا. أحيانًا، يحتاج إصدار جديد لبعض الحزم للانتظار عدة ساعات قبل توفره. إذا لم يتم العثور على أحدث حزمة، جرب العودة للمصدر الرسمي أو انتظر قليلاً.
- اختيار الشبكة: اختر المرآة الأقرب جغرافيًا أو الأكثر استقرارًا لشبكتك لتحصل على أفضل أداء. للمستخدمين داخل الصين، يُنصح عادة بتسينغوا أو USTC أو علي كلاود أو تينسنت أو هواوي كلاود.
ملخص
تكوين مرآة Pip لبايثون عبر لوحة تحكم ServBay عملية سهلة وفعالة لحل مشكلة بطء تثبيت حزم بايثون، مما يُعزز من إنتاجيتك في تطوير البرمجيات محليًا. استعن بميزات ServBay المريحة وركّز على كتابة الكود بلا انتظار تحميل الحزم.