繁体   English   中英

GAE Python - 我的 requirements.txt 上的库未安装

[英]GAE Python - libs on my requirements.txt are not installed

我正在使用灵活的环境,我想知道在部署它时我做错了什么。

这是我的要求.txt

MySQL-python==1.2.5

如果我在本地计算机上卸载此库,则会引发此错误:

No module named MySQLdb

当我运行“pip install -r requirements.txt”时,将安装 lib,我将能够毫无问题地使用 MySQLdb。

问题是,当我将它上传到服务器时,它没有安装,并且在生产中抛出错误“没有名为 MySQLdb 的模块”......

根据我阅读一些文档的理解,我只需要指定我想要使用的库,谷歌就会在生产中进行安装。

我错了吗?

非常感谢!

MySql-python 无法使用 PyPi/pip 正确安装。 在这个问题的时候,它要求用户安装一些其他的 C 库,所以这可能是 GAE 无法安装它的原因。 但是,还有其他替换包应该提供完全相同的功能/API 并使用 pip 安装。

另一种选择是将 package 直接安装到/lib文件夹中的应用程序中,并确保应用程序可以正确安装 MySql-python,并完全避免使用 requirements.txt 安装程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM