安装MySQL驱动
由于MySQL服务器以独立的进程运行,并通过网络对外服务,所以,需要支持Python的MySQL驱动来连接到MySQL服务器。MySQL官方提供了mysql-connector-python驱动,但是安装的时候需要给pip命令加上参数--allow-external:
pip install mysql-connector-python --allow-external mysql-connector-python
所以我直接在requirements.txt里面这样写会有问题吗?
flask-restful
mysql-connector-python
$ pip freeze > requirements.txt
为什么不用 MySQL-python ?
对,这东西用的人很少,另外推荐一个自动搜索并生成 requirements.txt 的命令行工具 pigar
另外,如果你不是一个项目一个虚拟环境,不推荐使用 pip freeze > requirements.txt
,因为它输出的是所有已安装的包,有可能其中有很多都不是不是这个项目依赖的。