如何使用 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)混淆。
如何使用 setuptools 安装具有相同包版本号的同一包的多个版本?然后我将如何导入所需的包?
是否可以覆盖版本号,即告诉 setuptools 将 Foo-1.1 安装为 Foo-1.1_openmpi ?
IE
请注意,不要将这与安装多个具有不同版本号的软件包(即 foo1.1 和 foo1.2)混淆。
除非您实际上需要同时使用同一包的不同版本(为什么?!),否则我建议您通过virtualenv
.
这使您可以轻松创建隔离的虚拟环境来运行 Python。每个都非常便宜,不需要真正的时间来创建。在每个中,您可以安装(通过pip
/easy_install
或手动使用setup.py
)您想要测试的任何包(我假设您正在尝试做)。