一尘不染

使用 pip 安装特定的软件包版本

pip

我正在尝试使用通过该选项MySQL_python创建的全新 virtualenv安装 1.2.2 版本。--no-site-packagesPyPi 中显示的当前版本是1.2.3。有没有办法安装旧版本?我努力了:

pip install MySQL_python==1.2.2

但是,安装后,它仍会显示MySQL_python-1.2.3-py2.6.egg-info在站点包中。这是这个包特有的问题,还是我做错了什么?


阅读 165

收藏
2022-02-20

共1个答案

一尘不染

  • pip install -Iv(即pip install -Iv MySQL_python==1.2.2

首先,我发现您正在尝试做的事情有两个问题。由于您已经安装了版本,您应该卸载当前现有的驱动程序或使用pip install -I MySQL_python==1.2.2

但是,您很快就会发现这是行不通的。如果您查看 pip 的安装日志,或者pip install -Iv MySQL_python==1.2.2您会发现 PyPI URL 链接不适用于 MySQL_python v1.2.2。您可以在这里验证这一点:http: //pypi.python.org/pypi/MySQL-python/1.2.2

由于 sourceforge.net 最近的升级和 PyPI 的旧 URL,下载链接 404 和后备 URL 链接无限重定向。

因此,要正确安装驱动程序,您可以按照以下步骤操作:

pip uninstall MySQL_python
pip install -Iv http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.2/MySQL-python-1.2.2.tar.gz/download
2022-02-20