使用easy_install安装特定版本

86 投票
3 回答
53196 浏览
提问于 2025-04-16 04:49

我正在尝试安装 lxml。我查看了官网,觉得版本 2.2.8 还不错,但当我运行 easy_install lxml 时,它安装了版本 2.3.beta1,这显然不是我想要的版本。

有什么好的办法来解决这个问题?我该如何强制 easy_install 安装特定的版本呢?

(Mac os x 10.6)

3 个回答

7

你可以这样做:

easy_install "lxml==2.2.8"
18

来自 easy_install 的 文档

easy_install PackageName==1.2.3

这段话的意思是,你可以用这个命令来安装一个特定版本的包,比如这里的“PackageName”就是你要安装的包的名字,而“1.2.3”则是你想要安装的版本号。简单来说,就是告诉系统你想要哪个包的哪个版本。
142

我认为指定版本的方法应该是这样的:

easy_install lxml==2.2.8

我(还有我想大多数Python用户)很久以前就不再使用easy_install了,而是开始使用pip,所以用这种方式解决问题是:

easy_install pip
pip install lxml==2.2.8

(pip有很多好处,包括一个uninstall命令,可以用来卸载软件包)

撰写回答