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
.
@ kennethreitz لماذا تم إغلاق هذا؟
أرسل طلب سحب إذا كنت تريد إصلاحه!
على الرغم من أنه ليس حلاً حقيقياً للمشكلة ، فلماذا لا تولد requirements.txt
بسرعة عندما تحتاجه؟ في الواقع ، أود أن أزعم أنه لا يجب عليك الالتزام بها لأنه في أحسن الأحوال يكرر كل ما هو موجود في Pipfile وفي أسوأ الأحوال قد يختلفون لأن شخصًا ما نسي القيام بـ pipenv lock -r > requirements.txt
.