فشل تشغيل virtualenv myvenv --python=python
مع "عدم وجود python القابل للتنفيذ (من --python = python)" حتى إذا كان python موجودًا على المسار:
$ which python
/c/Python27/python
المشكلة هي الكشف القابل للتنفيذ الخاطئ على Windows. python
يعادل python.exe
على Windows لكن هذا لم يتعرف عليه virtualenv. يعمل فقط إذا كنت تستخدم virtualenv myvenv --python=python.exe
.
لمعلوماتك ، ستنجح إذا قمت بعمل virtualenv --python=3.4 myenv
أو virtualenv --python=2.7 myenv
.
يعمل أيضًا مع --python=2
أو --python=3
أرى فائدة بسيطة في قيام المستخدم بتزويد --python=python
حيث أن هذا (في الواقع) هو الافتراضي. و --python-C:\Python34\python
يبدو غريبًا - لماذا لا تضيف فقط .exe
؟ هذا لا يعني أن هذا ليس سلوكًا غريبًا إلى حد ما ، فأنا لست متأكدًا من أنها مشكلة كبيرة في الممارسة.
بالنظر إلى sashahart / vex # 11 ، لست واضحًا إذا كنت تقول هناك أن vex يمر --python=python
أم أنك فعلت ذلك. إذا كان الأول ، فمن المحتمل ألا يكون كذلك ، وأنا أقول أن هذا خطأ في الغضب. إذا كان الأخير ، فسأصنف هذا على أنه خطأ مستخدم (يجب أن تكون قد حذفت الوسيطة --python
).
لقد جربت كلا الرمزين الخاصين بك ionelmc ولكن لا يزال لا يعمل
horler @ horler-HP-245-G5-كمبيوتر دفتري : ~ / python_udemy / PyPI $ virtualenv testnv
مسار python2 (من --python = python2) غير موجود
horler @ horler-HP-245-G5-كمبيوتر دفتري : ~ / python_udemy / PyPI $ virtualenv --python = 3.4 myenv
المسار 3.4 (من - python = 3.4) غير موجود
horler @ horler-HP-245-G5-Notebook-PC : ~ / python_udemy / PyPI $ virtualenv --python = 3 myenv
المسار 3 (من - python = 3) غير موجود
horler @ horler-HP-245-G5-كمبيوتر دفتري : ~ / python_udemy / PyPI $ virtualenv --python = 2 myenv
المسار 2 (من - python = 2) غير موجود
horler @ horler-HP-245-G5-كمبيوتر دفتري : ~ / python_udemy / PyPI $
التعليق الأكثر فائدة
لمعلوماتك ، ستنجح إذا قمت بعمل
virtualenv --python=3.4 myenv
أوvirtualenv --python=2.7 myenv
.