Pip: تستنكر - بناء

تم إنشاؤها على ٢٤ مارس ٢٠١٧  ·  3تعليقات  ·  مصدر: pypa/pip

يجب علينا إيقاف العمل وإزالته في النهاية --build . لقد جربنا هذا سابقًا في # 908 وانتهى بنا الأمر إلى التراجع عنه ، ولكن بالنظر إلى أسباب التراجع عن ذلك ، يبدو أن كل هذه الأسباب قد تم حلها بشكل أفضل من خلال أدلة الإنشاء العشوائية (التي لم نكن نستخدمها في ذلك الوقت) أو TMPDIR متغير البيئة

needs discussion enhancement

التعليق الأكثر فائدة

نواجه مشكلات مع هذا على openSUSE. المشكلة هي أن ملفات pyc تحتوي على دليل البناء ، على الأقل للعجلات ، والذي يكون عشوائيًا في كل مرة. قد يكون أحد الخيارات هو دعم الخيار -d لـ compileall ، والذي يسمح للمستخدمين بتجاوز الدليل المخزن في ملف pyc. سيسمح لنا هذا بتحديد دليل الوجهة النهائي بدلاً من المكان الذي تم بناؤه فيه.

ال 3 كومينتر

في # 4242 ، يستخدمbenjaminp هذه العلامة للتراجع عن الانتقال إلى دليل بناء عشوائي. هذا يسمح له بالحصول على مخرجات بناء قابلة للتكرار حتى للحزم التي تنشئ ملفات تخبز في دليل البناء بطريقة ما (على سبيل المثال Numpy). إنه يستخدم هذا بدلاً من معالجة المشكلة في كل مشروع يقوم بذلك لتقديم حل أكثر منهجية.

في # 4242 ، يستخدمbenjaminp هذه العلامة للتراجع عن الانتقال إلى دليل بناء عشوائي

يجب أن يكون هذا ممكنا. أنا مهتم بميزة --build (وهي معطلة ، راجع # 804 و # 4242) مقابل ccache لتسريع تجميع امتدادات C.

نواجه مشكلات مع هذا على openSUSE. المشكلة هي أن ملفات pyc تحتوي على دليل البناء ، على الأقل للعجلات ، والذي يكون عشوائيًا في كل مرة. قد يكون أحد الخيارات هو دعم الخيار -d لـ compileall ، والذي يسمح للمستخدمين بتجاوز الدليل المخزن في ملف pyc. سيسمح لنا هذا بتحديد دليل الوجهة النهائي بدلاً من المكان الذي تم بناؤه فيه.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات