![](/img/trans.png)
[英]how to use pip install a package if there are two same version of python on windows
[英]Windows 7 with multiple python version, how to install the same package for different version?
我在Windows 7 Ultimate 64 bit
操作系统上安装了python 3.4.1
和2.7.8
。 现在,我想尝试使用ipython (从http://www.lfd.uci.edu/~gohlke/pythonlibs/下载二进制版本)。 我将下载的两个文件(我想为我的python 2和python 3都尝试ipython)是:
我想知道什么是正确的安装方式。 仅单击这2个文件,然后单击下一个...就可以了吗? 这些安装程序会自行找到正确的python版本吗?
正如@EdChum所提到的,virtualenv是一种使用不同发行版的绝佳方式。 这里概述了这种方法。
关于第二个问题,如果仅使用Windows安装程序安装多个版本,最终将发生(在Windows中)是在安装路径(通常是OS分区,例如C :)中出现多个文件夹。 键入“ python”时使用的Python实例取决于与PATH关联的可执行文件。 这可能会导致问题,因为您可能不确定所引用的是哪个Python,或者已经忘记了该Python,从而导致了不良的行为和不可预测的行为。 如果您想了解python正在执行.py文件的细节,那么这是一个很好的起点。
查找当前正在执行哪个python的快速方法是在CMD shell中或从RUN提示符下运行python,然后读取版本。
我已经在Windows机器上一次运行了3-4个不同的Python。 在大多数情况下,当您运行直接与特定版本的Python绑定的安装程序时,实际上会针对该版本正确安装。 有时您会看到一个名为“ myPackage-1.0.win32.exe”的软件包。 当您运行其中之一时,安装程序中将出现一个步骤,询问您要针对哪个Python安装。
您也可以只使用virtualenv,因为它允许您在虚拟环境中试用各种Python软件包,而不会使您的主要安装混乱。 如果您需要测试软件包的较新版本,但又不想破坏当前的设置,那么这将是非常宝贵的。
注意:我注意到,当安装了多个Python版本时,默认的Python通常是我安装的最后一个。 您可能需要编辑路径或在要设置为默认值的Python上运行“修复”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.