构建成功但Heroku中出现应用程序错误

时间:2020-06-02 07:16:13

标签: python flask heroku mysql-connector

我试图在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

有人可以帮助我吗?

2 个答案:

答案 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