Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将python mysql.connector包含到AWS Chalice部署中?_Mysql_Aws Lambda_Chalice - Fatal编程技术网

如何将python mysql.connector包含到AWS Chalice部署中?

如何将python mysql.connector包含到AWS Chalice部署中?,mysql,aws-lambda,chalice,Mysql,Aws Lambda,Chalice,我尝试部署一个AWS lambda应用程序,我使用Chalice Python框架实现。My app.py连接到MySQL服务器,因此必须 import mysql.connector 但是每次调用lambda函数时,我都会在日志中看到一个错误 'Unable to import module 'app': No module named mysql.connector' 我尝试将mysql.connector添加到chalice项目中的requirements.txt文件中: mysql_

我尝试部署一个AWS lambda应用程序,我使用Chalice Python框架实现。My app.py连接到MySQL服务器,因此必须

import mysql.connector
但是每次调用lambda函数时,我都会在日志中看到一个错误

'Unable to import module 'app': No module named mysql.connector'
我尝试将mysql.connector添加到chalice项目中的requirements.txt文件中:

mysql_connector==2.1.6
如果我这样做,AWS lambda环境中会出现另外两个包含多个文件的文件夹:

/mysql_连接器-2.1.6.data

/mysql_连接器-2.1.6.dist-info


但错误依然存在。如何使用Chalice部署python mysql.connector?

这终于对我有用了:

lib_path=os.path.abspath(os.path.join(__file__, '..', 'mysql_connector-2.1.6.data', 'purelib'))
sys.path.append(lib_path)
import mysql.connector
将“mysql_connector==2.1.6”放入“requirements.txt”文件中,确实在lambda环境中安装了mysql连接器。我将包的路径(../mysql\u connector-2.1.6.data/purelib)添加到系统路径