【发布时间】:2019-04-19 17:13:20
【问题描述】:
我正在 Heroku 中部署一个小型 Flask 应用程序并遇到此错误 - ModuleNotFoundError: No module named 'gi'
我的 Requirement.txt 使用 pip:
certifi==2019.3.9
chardet==3.0.4
Click==7.0
Flask==1.0.2
gunicorn==19.9.0
idna==2.8
itsdangerous==1.1.0
Jinja2==2.10.1
MarkupSafe==1.1.1
playsound==1.2.2
requests==2.21.0
ruamel.yaml==0.15.92
urllib3==1.24.2
vext==0.7.3
vext.gi==0.7.0
Werkzeug==0.15.2
pgi==0.0.10.1
我的实际代码:
from flask import render_template
import requests
from playsound import playsound
from app import app
@app.route('/')
@app.route('/index',methods=['GET'])
def index():
counter = 1
user = {'username': 'Mr Test'}
playsound('audio.mp3')
return render_template('index.html', title='Home', user=user)
错误信息:
2019-04-19T17:52:05.415693+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/playsound.py", line 91, in _playsoundNix
2019-04-19T17:52:05.415694+00:00 app[web.1]: import gi
2019-04-19T17:52:05.415695+00:00 app[web.1]: ModuleNotFoundError: No module named 'gi'
【问题讨论】: