python - setup.py 需要 MySQL-python

标签 python setup.py

我正在编写一个 setup.py 脚本并想指定对 MySQL 包的依赖:

requires=['requests', 'mock', 'GitPython', 'MySQL-python']

但是 MySQL-python 看起来对于设置工具来说是非法的,因为它认为在 - 之后应该有一个版本并且它抛出这个错误:

ValueError: expected parenthesized list: '-python'

我可以在这里做什么?

环境:Python 2.7.3;精确 32

最佳答案

来自distutils documentation :

To specify that any version of a module or package is required, the string should consist entirely of the module or package name. Examples include 'mymodule' and 'xml.parsers.expat'.

考虑到这一点,您应该能够检查 MySQL-python 的 _mysql 模块:

requires=['requests', 'mock', 'GitPython', '_mysql']

关于python - setup.py 需要 MySQL-python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15345268/

相关文章:

python - 修改pandas数据框中的csv数据

python - 使用 dask 合并 csv 文件

python - 允许 python 包要求在设置中失败

python - 帮助使用具有多个文件夹的 Python setup.py

通过 pip (PyPI) 安装 Python 实时依赖项

python - 在 ubuntu 12.04 上安装 RDFlib

python - 使用setup.py创建python开发环境(virtualenv)

python - 替代 makefile 为 python 项目集成多个 python 文件

python - 如何指定另一个 tox 项目文件夹作为 tox 项目的依赖项

python - 在 Excel 中使用数据透视表时跨多行进行聚合