Windows 7有多个python版本,如何为不同版本安装相同的包?

时间:2014-09-05 17:36:56

标签: python windows installation package

我的3.4.1操作系统上安装了py 2.7.8Windows 7 Ultimate 64 bit。现在我想尝试ipython(从http://www.lfd.uci.edu/~gohlke/pythonlibs/下载二进制版本)。这两个文件(我想为我的python 2和python 3尝试ipython)我将下载的是:

  • IPython的-2.2.0.win32-py2.7.exe
  • IPython的-2.2.0.win32-py3.4.exe

我想知道安装它们的正确方法是什么。我只需点击那两个文件就可以了,下一个接下来......下一个关闭?那些安装程序会自己找到正确的python版本吗?

2 个答案:

答案 0 :(得分:0)

正如@EdChum所提到的,virtualenv是一种使用不同发行版的绝佳方式。此方法概述为here

至于你的第二个问题,如果你只是使用Windows安装程序安装多个版本,最终会发生什么(在Windows中)是多个文件夹将出现在你的安装路径中(通常是你的操作系统分区,例如C :)。键入' python'时使用的Python实例取决于与PATH关联的可执行文件。这可能会导致问题,因为您可能无法确定哪个,或者忘记了哪些Python被引用,从而导致出现意外和不可预测的行为。如果你想进入python正在执行.py文件的细节,this是一个很好的起点。

找到当前正在执行哪个python的快速方法是在CMD shell或RUN提示符下运行python,并阅读该版本。

答案 1 :(得分:0)

我一次在我的Windows机器上运行3-4个不同的Pythons。在大多数情况下,当您运行直接绑定到特定版本的Python的安装程序时,它确实会针对该版本正确安装。有时您会看到一个名为" myPackage-1.0.win32.exe"的软件包。当您运行其中一个时,安装程​​序中会有一个步骤,询问您要安装哪个Python。

您也可以使用virtualenv,因为它允许您在虚拟环境中尝试各种Python包,而不是混乱主要安装。如果您需要测试较新版本的软件包,但又不想破坏当前的设置,这可能非常宝贵。

注意:我注意到安装了多个Python版本时,默认的Python通常是我安装的最后一个。您可能必须编辑路径或在要设置为默认值的Python上运行修复。