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