我试图在flask的帮助下将我的python应用程序部署在heroku上。我检查了本地计算机,它工作正常。当我部署到heroku构建上是成功的,但是当我打开应用程序时,它显示application error
当我使用下面的heroku logs --tail --app
记录错误时,是错误代码。
2020-06-02T07:06:41.820850+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/mysql/connector/__init__.py", line 34, in <module>
2020-06-02T07:06:41.820850+00:00 app[web.1]: import _version
2020-06-02T07:06:41.820858+00:00 app[web.1]: ModuleNotFoundError: No module named '_version'
我的 requirements.txt
mysql-connector==2.2.9
mysql-connector-python==8.0.20
mysql_connector_repackaged==0.3.1
mysqlclient==1.4.6
有人可以帮助我吗?
答案 0 :(得分:2)
https://pypi.org/project/mysql-connector/
支持一直持续到Python 3.3。在说明中还说:
已弃用,请使用正式版 https://pypi.org/project/mysql-connector-python。
删除mysql-connector
依赖项。
答案 1 :(得分:0)
由于mysql-connector
是虚拟软件包,因此您无需在requirements.txt
中指定,而无需在mysql.connector
中放置requirements.txt
并发布是否引发任何错误
P.S,您无需为mysql.connector
指定任何版本
HAPPY_CODING