使用setuptools安装同一软件包的多个版本(具有相同的版本号)

时间:2013-05-29 00:09:11

标签: python setuptools

如何使用setuptools安装具有相同软件包版本号的同一软件包的多个版本?然后我将如何导入所需的包?

是否可以覆盖版本号,即告诉setuptools将Foo-1.1安装为Foo-1.1_openmpi?

即。

  • 我使用open mpi编译Foo-1.1
  • 以及使用不同mpi版本的Foo-1.1
  • 并使用不同的QT版本再次使用Foo-1.1

请注意,这不应与安装具有不同版本号的多个软件包混淆,即foo1.1和foo1.2。

1 个答案:

答案 0 :(得分:3)

除非您确实需要同时使用同一个软件包的不同版本(为什么?!),否则我建议您通过virtualenv使用Python虚拟环境。

这使您可以轻松创建隔离的虚拟环境来运行Python。每个都非常便宜,没有实时创建。在每个内容中,您可以安装(通过pip / easy_install或手动添加setup.py)您要测试的任何软件包(我假设您正在尝试这样做)。

相关: