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

Build success but application error in Heroku

我正在尝试借助 Flask 在 heroku 上部署我的 python 应用程序。我在本地机器上检查过它工作正常。当我部署到 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

谁能帮帮我?

https://pypi.org/project/mysql-connector/

支持到 Python 3.3。它还在描述中说:

Deprecated, go for official version https://pypi.org/project/mysql-connector-python.

删除 mysql-connector 依赖项。

由于 mysql-connector 是虚拟包,因此您无需在 requirements.txt 中指定,而不是将 mysql.connector 放入 requirements.txt post 如果它抛出任何错误

P.S 您不需要为 mysql.connector

指定任何版本

HAPPY_CODING