所以我对安装单个程序的多个版本有疑问。显然我需要在项目的一部分中使用Weblogo-3.3,但是我用于另一部分的另一个程序使用Weblogo-2.8.2作为依赖项,并且不能使用3.3。这是......有问题的,因为我需要做两个部分。两者都使用python 2.7。
有什么方法可以使用虚拟环境有选择地安装和运行Weblogo-2.8?我担心即使我这样做并尝试运行使用它作为依赖项的程序,它也会尝试调用Weblogo-3.3。它们不会都在python的dist-packages文件夹中并导致冲突吗?
我正打算尝试用Virtualenv安装它,但我不想搞砸我当前安装的Weblogo-3.3,所以我要推迟到我知道肯定的时候。谢谢!
答案 0 :(得分:1)
这正是虚拟环境的用途。
创建您的虚拟环境并激活,然后您执行的任何“pip install”或“easy_install”只会影响该环境,而不会影响您的网站。
如果我曾经为你工作2.8,请在不同的virtenv中安装3.0,然后考虑删除网站范围内的Weblogo。