Как решить ошибку с помощью python-social-auth

Когда программа выполняет код

url('', include('social.apps.django_app.urls', namespace='social')),

у меня есть ошибки

site-packages/social/utils.py", строка 8, в

[01 июля 2015 г., 19:01:02] [ошибка] [клиент 5.254.65.101:9114] импортировать шесть

[01 июля 2015 г., 19:01:02] [ошибка] [клиент 5.254.65.101:9114] Ошибка импорта: нет модуля с именем шесть

Но у меня есть модуль шесть и я могу запустить:

import six

библиотека python-social-auth была установлена ​​с pip install

Все настройки скопированы из примера.

Не используйте virtualenv, все было установлено глобально

Вывод команды заморозки пипса

    Cython==0.22 
Django==1.8.2  
GnuPGInterface==0.3.2  
IPy==0.83
Jinja2==2.7.3 
MarkupSafe==0.23  
MySQL-python==1.2.3  
PIL==1.1.7
Pillow==2.8.1  
PyJWT==1.3.0  
PyYAML==3.11  
apt-xapian-index==0.44
argparse==1.2.1  
backports.ssl-match-hostname==3.4.0.2 
chardet==2.0.1 
command-not-found==0.2.44  
FIXME: could not find svn URL in dependency_links for this package: 
distribute==0.6.24dev-r0
django-ajax-selects==1.3.6  
django-jinja==1.4.1
django-social-auth==0.7.28 
django-vkontakte-iframe==0.4.1
docker-compose==1.2.0rc2  
docker-py==1.1.0  
dockerpty==0.3.2
docopt==0.6.2  
httplib2==0.9.1  
iotop==0.4.4  
language-selector==0.1
marisa-trie==0.7  
oauth2==1.5.211  
oauthlib==0.7.2 
prettytable==0.7.2 
psutil==1.1.3  
pyCLI==2.0.3  
pycurl==7.19.0 
pylibacl==0.5.2 
pyroute2==0.2.16  
python-apt==0.8.3 ubuntu7.3
python-debian==0.1.21 
ubuntu1 python-openid==2.2.5
python-ptrace==0.8.1 
python-social-auth==0.2.11 
redis==2.10.3   
requests==2.5.3 
requests-oauthlib==0.5.0 
rfoo==1.3.0.1   
setproctitle==1.1.8 
six==1.9.0 
texttable==0.8.3 
ufw==0.31.1-1   
virtualenv==1.7.1.2 
websocket-client==0.29.0 
wsgiref==0.1.2   
xmpppy==0.5.0rc1

person Weit    schedule 01.07.2015    source источник
comment
Вы используете виртуалку? Можете ли вы дать нам вывод списка пипсов?   -  person TheGeorgeous    schedule 02.07.2015
comment
Он был установлен глобально. Вывод добавлен в пост   -  person Weit    schedule 02.07.2015
comment
Вы заметили это? command-not-found==0.2.44 FIXME: не удалось найти URL-адрес svn в dependency_links для этого пакета:   -  person TheGeorgeous    schedule 02.07.2015
comment
Вы запускаете приложение из virtualenv?   -  person TheGeorgeous    schedule 02.07.2015
comment
Установите virtualenv, установите python-social-auth внутри среды, вывод заморозки PyJWT==1.3.0 argparse==1.2.1 распространите==0.6.24 oauthlib==0.7.2 python-openid==2.2.5 python-social -auth==0.2.11 запросы==2.7.0 запросы-oauthlib==0.5.0 six==1.9.0 wsgiref==0.1.2 Но все еще есть ошибки ImportError: нет модуля с именем six   -  person Weit    schedule 02.07.2015


Ответы (1)


Решено.

1 - Установить виртуалэнв pip install virtualenv

2 - создать каталог для среды

mkdir venv
virtualenv --system-site-packages <venv_name> 

system-site-packages --- позволяет добавить множество предыдущих функций из проекта

3 - установить библиотеку заново

 pip install python-social-auth

4 Затем вам нужно добавить каталог окружения в файл wsgi

sys.path.append('/home/venv/lib/python2.7/site-packages')

ТаДаам, это работает

person Weit    schedule 02.07.2015