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

Python Heroku中的构建成功但应用程序错误,python,flask,heroku,mysql-connector,Python,Flask,Heroku,Mysql Connector,我正试图在flask的帮助下在heroku上部署我的python应用程序。我在当地的机器上检查了一下,它工作得很好。当我部署到heroku构建成功时,但当我打开应用程序时,它会显示应用程序错误 当我用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

我正试图在flask的帮助下在heroku上部署我的python应用程序。我在当地的机器上检查了一下,它工作得很好。当我部署到heroku构建成功时,但当我打开应用程序时,它会显示
应用程序错误
当我用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'
有人能帮我吗?

支持一直持续到Python 3.3。在描述中还说:

已弃用,请选择官方版本

删除mysql连接器的依赖项。

支持一直持续到Python 3.3。在描述中还说:

已弃用,请选择官方版本


删除
mysql连接器
依赖项。

因为
mysql连接器
是一个虚拟包,您不需要在
requirements.txt
中指定,而是将
mysql.connector
放在
requirements.txt
如果它抛出任何错误,就发布

另外,您不需要为
mysql.connector指定任何版本


HAPPY_CODING

因为
mysql connector
是一个虚拟包,您不需要在
requirements.txt
中指定,而是将
mysql.connector
放入
requirements.txt
如果它抛出任何错误,就发布

另外,您不需要为
mysql.connector指定任何版本


HAPPY_CODING

我在没有使用mysql连接器的情况下进行了尝试,但仍然无法工作。您可能遇到了不同的错误。这意味着您需要打开一个新问题,因为您的原始问题已得到回答。我在没有使用
mysql连接器的情况下尝试过,但仍然无法工作。您可能遇到了不同的错误。这意味着您需要打开一个新问题,因为您的原始问题已得到回答。
mysql-connector==2.2.9
mysql-connector-python==8.0.20
mysql_connector_repackaged==0.3.1
mysqlclient==1.4.6