如何使用python-social-auth解决错误

时间:2015-07-01 20:09:02

标签: python django python-social-auth

程序执行代码时

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

我犯了一些错误

  

site-packages / social / utils.py“,第8行,

     

[Wed Jul 01 19:01:02 2015]   [错误] [客户端5.254.65.101:9114]导入六

     

[Wed Jul 01 19:01:02 2015] [错误] [客户端5.254.65.101:9114] ImportError:没有名为six的模块

但是我有六个模块可以运行:

import six

库python-social-auth与pip install

一起安装

http://gyazo.com/d9fc6cfed3de8536b305d6b36f103520

复制的所有设置

不要使用virtualenv,全部安装全局

pip冻结命令的输出

    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

1 个答案:

答案 0 :(得分:0)

解决。

1 - 安装virtualenv 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')

TaDaaam,它有效