【发布时间】:2016-07-22 11:09:12
【问题描述】:
(ENV)$ pip install mysql-connector==2.1.3
Collecting mysql-connector==2.1.3
Using cached mysql-connector-2.1.3.zip
Installing collected packages: mysql-connector
Running setup.py install for mysql-connector
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: option --single-version-externally-managed not recognized
Complete output from command /<DIR>/ENV/bin/python2 -c "import setuptools, tokenize;__file__='/tmp/pip-build-ImtJft/mysql-connector/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-FN9lfq-record/install-record.txt --single-version-externally-managed --compile --install-headers /<DIR>/ENV/include/site/python2.7:
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: option --single-version-externally-managed not recognized
----------------------------------------
Command "/<DIR>/ENV/bin/python2 -c "import setuptools, tokenize;__file__='/tmp/pip-build-ImtJft/mysql-connector/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-FN9lfq-record/install-record.txt --single-version-externally-managed --compile --install-headers /<DIR>/ENV/include/site/python2.7" failed with error code 1 in /tmp/pip-build-ImtJft/mysql-connector
这是错误。我一直在试图找出错误。我四处寻找,但没有用。我正在运行 Fedora 22。我检查是否可能是未安装 MySQL。但是安装了mysql-devel 和mysql-libs。请帮忙。
编辑:我试过了:
easy_install mysql-connector==2.1.3
而且它有效。但是为什么pip 失败了?
【问题讨论】:
-
这个问题解决了吗?在这里遇到完全相同的错误。
-
使用pypi.python.org/pypi/mysql-connector-python,出于我的特殊需要,我坚持使用easy_install