我正在试用我的mac 10.10预装的python 2.7.10,特别是[add_a_saved_track.py] [1]这是从github复制的代码:
# Add tracks to 'Your Collection' of saved tracks
import pprint
import sys
import spotipy
import spotipy.util as util
scope = 'user-library-modify'
if len(sys.argv) > 2:
username = sys.argv[1]
tids = sys.argv[2:]
else:
print("Usage: %s username track-id ..." % (sys.argv[0],))
sys.exit()
token = util.prompt_for_user_token(username, scope)
if token:
sp = spotipy.Spotify(auth=token)
sp.trace = False
results = sp.current_user_saved_tracks_add(tracks=tids)
pprint.pprint(results)
else:
print("Can't get token for", username)
Run Code Online (Sandbox Code Playgroud)
我使用developer.spotify.com/my-applications注册了该应用程序,并收到了client_id和client_secret.我对redirect_uri的选择有点不清楚所以我把它设置为' https://play.spotify.com/collection/songs '
从终端运行这个我得到一个错误,说:
You need to set your Spotify API credentials. You …
Run Code Online (Sandbox Code Playgroud) 我是 Flask 的新手,只编写了一个相当简单的 Web 应用程序——没有数据库,只是一个航班搜索 API 的前端。一切都很好,但为了提高我的技能,我尝试使用应用程序工厂和蓝图重构我的代码。可以使用push()
但无法阻止with
工作。
fly_app/__init.py__
Run Code Online (Sandbox Code Playgroud)
我原来的代码:
from flask import Flask
from config import Config
import logging
from logging.handlers import RotatingFileHandler
import os
app = Flask(__name__)
app.config.from_object(Config)
if not app.debug:
...
from fly_app import routes, errors # noqa
Run Code Online (Sandbox Code Playgroud)
我根据需要将该应用程序导入到其他模块。
现在该文件已被重构为以下内容并且似乎可以工作:
from flask import Flask
import logging
from logging.handlers import RotatingFileHandler
import os
def create_app():
# create and configure the app
app = Flask(__name__)
app.config.from_mapping(
SECRET_KEY=os.environ.get('SECRET_KEY', 'nice-try')
)
app.app_context().push()
if not app.debug and not app.testing: …
Run Code Online (Sandbox Code Playgroud) 我正在使用 pip-tools 5.4.0、pip 20.3.1 和 python3。我查看了 pip-tools 源代码和有关新解析器的 pip 博客文章。我没有看到我的问题的明确答案。如果我运行:
pipdeptree
flake8==3.8.4
- mccabe [required: >=0.6.0,<0.7.0, installed: 0.6.1]
- pycodestyle [required: >=2.6.0a1,<2.7.0, installed: 2.6.0]
- pyflakes [required: >=2.2.0,<2.3.0, installed: 2.2.0
...
Run Code Online (Sandbox Code Playgroud)
如果我运行pip-compile --upgrade
,pip-tools 中是否存在内部约束或新的 pip 解析器中的依赖项检查是否会阻止子依赖项升级到超出其约束,例如 mccabe 升级到 0.7.0?
flask ×1
oauth-2.0 ×1
pip ×1
pip-tools ×1
python ×1
python-2.7 ×1
python-3.x ×1
spotify ×1
spotipy ×1