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

  • 问题:
  • 我尝试安装MySQL_python适配器的1.2.2版本,使用一个新的virtualenv,它是用--no site packages选项创建的。PyPi中显示的当前版本是1.2.3. 有没有办法安装旧版本?我发现一篇文章说:

    pip install MySQL_python==1.2.2

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

  • 答案:
  • 日间;夜间:

    首先,我看到你的努力有两个问题。因为已经安装了一个版本,所以应该卸载当前的驱动程序,或者使用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最近的py的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