Flask-OAuth urlparse错误

最近用到了Flash-OAuth的三方库,一运行,错误

1
2
3
4
5
  File "/Users/FQY/Desktop/bm_blog/blog/extensions.py", line 10, in <module>
from flask_oauth import OAuth
File "/Users/FQY/env350/lib/python3.5/site-packages/flask_oauth.py", line 13, in <module>
from urlparse import parse
ImportError: No module named 'urlparse'

先说明下我用的python环境是3.5.0,百度下说是from urlparse import urljoin 是2.0的python用法,3.0的python用法已经urlparse已经被重新设置,所以进入三方库里面改下就可以了。
进入flask_oauth.py文件中进行修改
原代码

1
2
3
4
5
6
7
import httplib2
from functools import wraps
from urlparse import urljoin
from flask import request, session, json, redirect, Response
from werkzeug import url_decode, url_encode, url_quote, \
parse_options_header, Headers
import oauth2

修改以后的代码

1
2
3
4
5
6
7
import httplib2
from functools import wraps
from urllib.parse import urljoin
from flask import request, session, json, redirect, Response
from werkzeug import url_decode, url_encode, url_quote, \
parse_options_header, Headers
import oauth2

这时候在运行就可以了。

文章目录