Pipenv: "pipenv lock -r" ليس حتمياً

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

صِف بيئتك

Ubuntu 17.04 و Python 3.5.3 و pipenv 9.0.1

نتيجة متوقعة

يقوم pipenv lock -r بإرجاع نفس الناتج بالضبط عند إعطاء Pipfile و Pipfile.lock.

نتيجة فعلية

pipenv lock -r يعيد ترتيب الأسطر عشوائيًا في كل مرة. تصبح هذه مشكلة عند دمجها مع pipenv lock -r > requirements.txt والتحكم في الإصدار ، حيث من المحتمل أن يكون requirements.txt حتى لو لم يكن هناك تغيير فعلي.

خطوات التكرار

أنشئ مشروعًا باستخدام Pipfile و Pipfile.lock ( لي كمرجع). قم بتشغيل pipenv lock -r .

الحل

الحل المحتمل هو pipenv lock -r | sort .

ال 3 كومينتر

@ kennethreitz لماذا تم إغلاق هذا؟

أرسل طلب سحب إذا كنت تريد إصلاحه!

على الرغم من أنه ليس حلاً حقيقياً للمشكلة ، فلماذا لا تولد requirements.txt بسرعة عندما تحتاجه؟ في الواقع ، أود أن أزعم أنه لا يجب عليك الالتزام بها لأنه في أحسن الأحوال يكرر كل ما هو موجود في Pipfile وفي أسوأ الأحوال قد يختلفون لأن شخصًا ما نسي القيام بـ pipenv lock -r > requirements.txt .

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