繁体   English   中英

Python pip安装mysql-connector-python 2.0.1失败

[英]Python pip install mysql-connector-python 2.0.1 fails

在开发Django应用程序时,我使用以下命令来安装MySQL(python3):

(Venv)$ pip3 install mysql-connector-python --allow-external mysql-connector-python

安装成功,并且pip3 freeze > requirements.txt显示已安装mysql-connector-python==2.0.1

但是,在生产环境中, pip3 install -r requirements.txt产生以下错误消息。

Downloading/unpacking mysql-connector-python==2.0.1 (from -r requirements.txt (line 6))
Could not find any downloads that satisfy the requirement mysql-connector-python==2.0.1 (from -r requirements.txt (line 6))

这是错误吗?

在PIP上打包的方式存在一个突出的错误。 这是详细信息: http : //bugs.mysql.com/bug.php?id=76063

您可以使用以下命令来安装mysql-connector,如在同一链接上所述:

wget https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.0.3.zip
unzip mysql-connector-python-2.0.3.zip
cd mysql-connector-python-2.0.3
python setup.py install

pip由于其软件包维护者错误而无法安装mysql-python-connector。 这是针对该程序包的错误跟踪器的相关问题。 尽管从技术上讲,它应该可以通过

pip install --allow-external mysql-connector-python --allow-unverified mysql-connector-python mysql-connector-python

如果软件包维护者无法正确地将外部URL注册到PyPI,则此方法将不起作用。

请注意, PyMySQL似乎是一个完整的替代产品,是实现Python DB API 2.0规范的纯Python MySQL驱动程序。 此外,PyMySQL似乎正在积极维护,上载到PyPI(而不是托管在外部URL上),并且受MIT许可更为宽松(相对于GPLv2许可)。

如果您不想手动安装,请尝试以下操作:

sudo pip3 install --extra-index-url https://pypi.python.org/pypi/mysql-connector-python/2.0.4 mysql-connector-python

为我在Debian Jessie上工作。

暂无
暂无

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

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