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

Installing specific package versions with pip(使用 pip 安装特定的软件包版本)
本文介绍了使用 pip 安装特定的软件包版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

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

I am trying to install version 1.2.2 of MySQL_python, using a fresh virtualenv created with the --no-site-packages option. The current version shown in PyPi is 1.2.3. Is there a way to install the older version? I have tried:

pip install MySQL_python==1.2.2

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

However, when installed, it still shows MySQL_python-1.2.3-py2.6.egg-info in the site packages. Is this a problem specific to this package, or am I doing something wrong?

推荐答案

TL;DR:

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

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

First, I see two issues with what you're trying to do. Since you already have an installed version, you should either uninstall the current existing driver or use 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

However, you'll soon find out that this doesn't work. If you look at pip's installation log, or if you do a pip install -Iv MySQL_python==1.2.2 you'll find that the PyPI URL link does not work for MySQL_python v1.2.2. You can verify this here: http://pypi.python.org/pypi/MySQL-python/1.2.2

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

The download link 404s and the fallback URL links are re-directing infinitely due to sourceforge.net's recent upgrade and PyPI's stale URL.

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

So to properly install the driver, you can follow these steps:

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

这篇关于使用 pip 安装特定的软件包版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

相关文档推荐

ibtmp1是非压缩的innodb临时表的独立表空间,通过innodb_temp_data_file_path参数指定文件的路径,文件名和大小,默认配置为ibtmp1:12M:autoextend,也就是说在文件系统磁盘足够的情况下,这个文件大小是可以无限增长的。 为了避免ibtmp1文件无止境的暴涨导致
What does SQL clause quot;GROUP BY 1quot; mean?(SQL 子句“GROUP BY 1是什么意思?意思是?)
MySQL groupwise MAX() returns unexpected results(MySQL groupwise MAX() 返回意外结果)
MySQL SELECT most frequent by group(MySQL SELECT 按组最频繁)
Why Mysql#39;s Group By and Oracle#39;s Group by behaviours are different(为什么 Mysql 的 Group By 和 Oracle 的 Group by 行为不同)
MySQL GROUP BY DateTime +/- 3 seconds(MySQL GROUP BY DateTime +/- 3 秒)