无法将flask-mysqldb和functools安装到我的应用引擎环境中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法将flask-mysqldb和functools安装到我的应用引擎环境中相关的知识,希望对你有一定的参考价值。

我有一个应用程序,我纯粹在谷歌云应用程序引擎环境中编写,并有一些无法安装的要求。 Flask-mysqldb和functools。

我想知道你是否可以帮助我。当我尝试安装functools时会发生这种情况

收集functools使用缓存的https://files.pythonhosted.org/packages/22/3c/33589bf30422a92cf8c77054f2cf940ef2acc8a2857e5664045ed75a1c6a/functools-0.5.tar.gz从命令python setup.py egg_info完成输出:Traceback(最近一次调用last):文件“”,第1行,在文件“/usr/local/lib/python2.7/dist-packages/setuptools/ init.py“,第4行,在导入functools文件”functools.py“,第72行,在globals()['c_%s'%x] = globals()[x] = getattr(_functools,x)AttributeError: 'module'对象没有属性'compose'命令


“python setup.py egg_info”失败,错误代码为1 / tmp / pip-install-Oqd8QA / functools /

当我尝试安装Flask-mysqldb时会发生这种情况:

收集flask-mysqldb使用缓存的https://files.pythonhosted.org/packages/62/e3/955c845efe1aacf30c8e2607470544ede36aa1044f6382c809f13e014104/Flask-MySQLdb-0.2.0.tar.gz收集Flask> = 0.10(来自flask-mysqldb)使用缓存的https://files.pythonhosted.org/packages/7f/e7/08578774ed4536d3242b14dacb4696386634607af824ea997202cd0edb4b/Flask-1.0.2-py2.py3-none-any.whl收集mysqlclient(来自flask-mysqldb)使用缓存的https://files.pythonhosted.org/packages/ec/fd/83329b9d3e14f7344d1cb31f128e6dbba70c5975c9e57896815dbb1988ad/mysqlclient-1.3.13.tar.gz来自命令python的完整输出setup.py egg_info:sh:1:mysql_config:not found回溯(最近一次调用最后一次):文件“”,第1行,文件“/tmp/pip-install-i07vlu/mysqlclient/setup.py”,第18行,元数据,options = get_config()文件“setup_posix.py “,第53行,在get_config libs = mysql_config(”libs_r“)文件”setup_posix.py“,第28行,在mysql_config中引发EnvironmentError(”%s not found“%(mysql_config.path,))EnvironmentError:mysql_config not found


命令“python setup.py egg_info”失败,错误代码为1 / tmp / pip-install-i07vlu / mysqlclient /

任何帮助将不胜感激。谢谢!

答案

非常感谢@snakecharmerb提供了有用的答案,问题的原因可能是functools软件包的最后发布版本是在2005年左右(functools release history, last dated 2005),因此将import语句(如提到的snakecharmerb)更改为import functools32 as functools应该可以正常工作只会重定向参考。

对于您在安装Flask-mysqldb时收到的错误,正如@ serbia99之前提到的那样,由于可能存在重复,它可能会发生。请检查mysql_config是否缺失可能会有所帮助,请尝试使用sudo apt-get install libmysqlclient-dev,因为它会填充缺少的配置文件。它针对多个案例解决了过去的类似问题。谢谢!

以上是关于无法将flask-mysqldb和functools安装到我的应用引擎环境中的主要内容,如果未能解决你的问题,请参考以下文章

Functools.update_wrapper() 无法正常工作

flask-mysqldb安装出错及解决方法

Python:为啥需要 functools.partial?

我在窗口 10 64bit 上使用 pip install flask-mysqldb 时遇到问题,出现错误

将 functools.lru_cache 应用于 lambda

python2安装Flask-MySQLdb出现 fatal error C1083: Cannot open include file: 'mysql.h': No su ch fi