python-3.x - 没有名为“urlparse”的模块,但我没有使用 urlparse
问题描述
我试图弄清楚为什么我看到一个错误ModuleNotFoundError: No module named 'urlparse'
,但我从来没有在我的代码中调用 urlparse。当我尝试使用 pip 安装 urlparse 时,我看到该模块不存在。当我尝试使用 pip 安装 urllib.parse 时,我看到与 urllib.parse 相同的消息。No matching distribution found for urllib.parse
.
我在这里想念什么?
from flask import Flask, request, redirect, url_for, session, g, flash, \
render_template
from flask_oauth import OAuth
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.orm import scoped_session, sessionmaker
from sqlalchemy.ext.declarative import declarative_base
# configuration
SECRET_KEY = 'development key'
DEBUG = True
# setup flask
app = Flask(__name__)
app.debug = DEBUG
app.secret_key = SECRET_KEY
oauth = OAuth()
# Use Twitter as example remote app
twitter = oauth.remote_app('twitter',
base_url='https://api.twitter.com/1/',
request_token_url='https://api.twitter.com/oauth/request_token',
access_token_url='https://api.twitter.com/oauth/access_token',
authorize_url='https://api.twitter.com/oauth/authenticate',
consumer_key='',
consumer_secret=''
)
@twitter.tokengetter
def get_twitter_token(token=None):
return session.get('twitter_token')
@app.route('/')
def index():
access_token = session.get('access_token')
if access_token is None:
return redirect(url_for('login'))
access_token = access_token[0]
return render_template('templates/index.html')
if __name__ == '__main__':
app.run()
解决方案
对于我用过的python3
from urllib.parse import urlparse
而不是from urlparse import parse_qsl, urlparse
它的工作原理
推荐阅读
- numpy - 编写类装饰器
- windows - 如何全新安装 Python 和 Jupyter Lab?
- outlook - 从其他用户的日历接收更改通知
- html - 无法让我的字体真棒图标出现是因为我使用的是 xampp
- javascript - 安装 Mixpanel SDK 的问题 - React Native
- javascript - 自动创建超链接
- nomad - 将可读的 JSON 作为字符串传递给 Nomad 模板
- c# - 有没有办法使用 C# 自动将日期时间附加到 js 和 css?
- python - Pandas DataFrame:根据不同行的值创建一列
- apollo - 如何使用 readQuery 和 writeQuery 从 Apollo GraphQL 客户端删除缓存记录