Virtualenv: فشل Pip مع وجود مساحة في مسار virtualenv

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

فشل تنفيذ العملية '/ المستخدمون /.../venv/bin/pip'. سبب:
الملف '/Users/.../venv/bin/pip' غير موجود أو تعذر تنفيذه.

تم تثبيت python 2.7 عبر homebrew
تثبيت Virtualenv عبر نقطة

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

+1. أنا أيضا أواجه هذه المشكلة.

ال 7 كومينتر

تقطع كل من نواة XNU من Apple [1] و Linux [2] اسم المترجم الفوري عند المسافة البيضاء الأولى. بمعنى آخر ، لا يمكن أن تعمل المسارات ذات المسافات البيضاء ('' 0x20 و '\ t' 0x09) بشكل صحيح. أقترح تحريم Virtualenv مثل هذه المسارات.

[1] https://github.com/opensource-apple/xnu/blob/10.11/bsd/kern/kern_exec.c#L532 -L535
[2] https://github.com/torvalds/linux/blob/v4.9-rc8/fs/binfmt_script.c#L60 -L68

يبدو أن هذه المشكلة مماثلة لـ https://github.com/pypa/pip/issues/923

+1. أنا أيضا أواجه هذه المشكلة.

يبدو لي هذا كأنه نسخة مكررة من رقم 53 "مسافة بيضاء في مسار جذر البرامج النصية لكسر Virtualenv".
أريد أن أكرر التعليق من https://github.com/pypa/virtualenv/issues/997#issuecomment -270681253 ، "virtualenv مكسورة بسبب التحليل الهش لـ kernel shebang." وبهذه الروح ، يعد # 1014 "غير متوافق مع دليل يحتوي على رموز تعبيرية في مساره" مثالًا آخر على كسر Virtualenv بواسطة تحليل نواة shebang الهش. أراهن أن المشكلة تحدث مع أي أحرف غير ASCII في المسار ، أراهن.

ربما يجب علينا جمع الجوانب الثلاثة لتحليل kernel shebang الهش في مشكلة واحدة ، حتى نتمكن من التأكد من أن الإصلاح الواحد يمكنه معالجة المسافات والطول والأحرف غير ASCII؟ أنا أرشح رقم 53 ، لأنها الأقدم.

تم وضع علامة على هذه المشكلة تلقائيًا على أنها قديمة نظرًا لعدم وجود نشاط حديث لها. سيتم إغلاقه إذا لم يحدث أي نشاط آخر. فقط أضف تعليقًا إذا كنت تريد إبقائه مفتوحًا. شكرا لمساهماتكم.

قد تكون هذه المشكلة مظهرًا من مظاهر مشكلة أساسية تتبعها رقم 53. وفقًا لـ https://github.com/pypa/virtualenv/issues/53#issuecomment -429672379 ، "يبدو أن هذا الخطأ تم إصلاحه بواسطة نقطة 10.0.0 ، تم إصداره في 2018-04-14." إذن ، هل تم إصلاح هذه المشكلة في النقطة 10.0.0 أيضًا؟

أنت على حق شكرا!

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