2

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

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

IE

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

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

4

1 回答 1

3

除非您实际上需要同时使用同一包的不同版本(为什么?!),否则我建议您通过virtualenv.

这使您可以轻松创建隔离的虚拟环境来运行 Python。每个都非常便宜,不需要真正的时间来创建。在每个中,您可以安装(通过pip/easy_install或手动使用setup.py)您想要测试的任何包(我假设您正在尝试做)。

有关的:

于 2013-05-29T00:27:16.650 回答