باستخدام Virtualenv 15.0.3 و python 2.7.12 و pip 8.1.2 و wheel 0.30.0.a0 و setuptools 18.5.
ملاحظة: إذا حاولت تثبيت _without_ a venv فإنه يعمل ، فلا توجد مشكلات في SSL. ومن ثم أردت التحقق هنا في حالة وجود مشكلة تتعلق بـ virtualenv
.
$ virtualenv tester
Installing setuptools, pip, wheel...done.
$ . tester/bin/activate
(tester) $ cd PROJECT
(tester) $ pip install -e .
Obtaining file:///Users/jdandrea/projects/MyProject
Complete output from command python setup.py egg_info:
Download error on https://pypi.python.org/simple/pbr/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) -- Some packages may not be found!
Couldn't find index page for 'pbr' (maybe misspelled?)
Download error on https://pypi.python.org/simple/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) -- Some packages may not be found!
No local packages or working download links found for pbr>=1.8
Traceback (most recent call last):
......
راجع أيضًا: التتبع الكامل .
ورد أن Virtualenv 14.0.6 قد حلت مشكلة SSL فيما يتعلق بالشهادات . ربما هذه مشكلة مختلفة / جديدة؟ غير متأكد.
مثير للانتباه. لقد اكتشفت للتو أنه إذا قمت أولاً بتثبيت pbr
يدويًا داخل venv ، فإن pip install -e .
يعمل بدون أي شكاوى من SSL.
لقد راجعت هذا مع venv جديد تمامًا:
# go to project directory
$ pip install -e .
Obtaining file:///Users/jdandrea/projects/myproject
Complete output from command python setup.py egg_info:
Download error on https://pypi.python.org/simple/pbr/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) -- Some packages may not be found!
Couldn't find index page for 'pbr' (maybe misspelled?)
Download error on https://pypi.python.org/simple/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) -- Some packages may not be found!
No local packages or working download links found for pbr>=1.8
Traceback (most recent call last):
......
$ pip install pbr>=1.8
$ pip list | grep pbr
pbr (1.10.0)
$ pip install -e
# everything installs, zero errors
لاحظت أن كل شيء كان يأتي من ذاكرة التخزين المؤقت ، لذلك أعدت إنشاء venv وحاولت مرة أخرى ، هذه المرة باستخدام --no-cache-dir
.
استمر التثبيت بالفشل إلا إذا قمت بتثبيت pbr
@ يدويًا كخطوة أولى:
$ pip install --no-cache-dir 'pbr>=1.8'
Collecting pbr>=1.8
Downloading pbr-1.10.0-py2.py3-none-any.whl (96kB)
......
Installing collected packages: pbr
Successfully installed pbr-1.10.0
$ pip install --no-cache-dir -e .
# everything installs, zero errors
تم حل المشكلة! ليست قضية virtualenv.
نظرًا لأنني أستخدم MacPorts أيضًا ، فإن sudo port install curl-ca-bundle
( انظر هذا المنشور) حلها على الفور.
إذن كان عليك فقط تثبيت حزمة ca الفعلية في Python ، أو إخبار نظام التشغيل الخاص بك باستخدام أحدث؟
التعليق الأكثر فائدة
مثير للانتباه. لقد اكتشفت للتو أنه إذا قمت أولاً بتثبيت
pbr
يدويًا داخل venv ، فإنpip install -e .
يعمل بدون أي شكاوى من SSL.لقد راجعت هذا مع venv جديد تمامًا:
لاحظت أن كل شيء كان يأتي من ذاكرة التخزين المؤقت ، لذلك أعدت إنشاء venv وحاولت مرة أخرى ، هذه المرة باستخدام
--no-cache-dir
.استمر التثبيت بالفشل إلا إذا قمت بتثبيت
pbr
@ يدويًا كخطوة أولى: