Запросы стека и модуля Bitnami Django: невозможно импортировать имя «сертификаты»

Очень специфические вещи. Я запускаю облачную виртуальную машину стека Bitnami Django на Amazon. На двух разных «обычных» машинах я мог бы установить requests, запустив sudo pip install requests, но кажется, что Bitname использует свою особую структуру, и что-то идет не так при установке requests таким образом. Это также может быть связано с проблемой #2028, но она давно исправлена.

У меня есть следующая трассировка:

Environment:


Request Method: GET
Request URL: http://54.94.226.137/

Django Version: 1.7.7
Python Version: 2.7.6
Installed Applications:
('django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.sites',
 'vz_base',
 'vz_api',
 'vz_admin',
 'vz_user')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware')


Traceback:
File "/opt/bitnami/python/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  98.                 resolver_match = resolver.resolve(request.path_info)
File "/opt/bitnami/python/lib/python2.7/site-packages/django/core/urlresolvers.py" in resolve
  343.             for pattern in self.url_patterns:
File "/opt/bitnami/python/lib/python2.7/site-packages/django/core/urlresolvers.py" in url_patterns
  372.         patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/opt/bitnami/python/lib/python2.7/site-packages/django/core/urlresolvers.py" in urlconf_module
  366.             self._urlconf_module = import_module(self.urlconf_name)
File "/opt/bitnami/python/lib/python2.7/importlib/__init__.py" in import_module
  37.     __import__(name)
File "/opt/bitnami/apps/django/django_projects/ProjetoVigZul/ProjetoVigZul/urls.py" in <module>
  5. from vz_api import urls as api_urls
File "/opt/bitnami/apps/django/django_projects/ProjetoVigZul/vz_api/urls.py" in <module>
  8. from vz_api import views
File "/opt/bitnami/apps/django/django_projects/ProjetoVigZul/vz_api/views.py" in <module>
  14. from vz_api.dguard import DGuardManager, DGuardIntegrationException
File "/opt/bitnami/apps/django/django_projects/ProjetoVigZul/vz_api/dguard.py" in <module>
  5. import requests, json
File "/opt/bitnami/python/lib/python2.7/site-packages/requests/__init__.py" in <module>
  58. from . import utils
File "/opt/bitnami/python/lib/python2.7/site-packages/requests/utils.py" in <module>
  25. from . import certs

Exception Type: ImportError at /
Exception Value: cannot import name certs

Веб-сайт работает по адресу http://54.94.226.137/, если кому-то интересно.


person Bruno Finger    schedule 01.04.2015    source источник
comment
Очевидно, вам не хватает модуля /opt/bitnami/python/lib/python2.7/site-packages/requests/certs.py.   -  person Martijn Pieters    schedule 01.04.2015
comment
Вроде так, но модуль есть, только что проверил его содержимое... Похоже, что from . import certs с нотацией dot почему-то не работает. Какая-то проблема со ссылками?   -  person Bruno Finger    schedule 01.04.2015
comment
но строка from . import utils (на один шаг выше в трассировке) работала нормально.   -  person Martijn Pieters    schedule 01.04.2015
comment
Какую версию запросов вы используете?   -  person Ian Stapleton Cordasco    schedule 04.04.2015
comment
Извините, у меня больше нет этой проблемы. Я отключил слой Bitnami, чтобы иметь нормальный ящик Linux. Кажется, это была какая-то проблема с virtualenv Bitnami.   -  person Bruno Finger    schedule 05.04.2015


Ответы (1)


sudo pip install --запросы на обновление

решил это для меня

person ahmedakef    schedule 03.10.2016