有两种版本的Python安装的IPython(视窗)(installing IPython with

2019-07-29 14:52发布

是否有可能有(0.12)的IPython安装在同一系统上有两个不同版本的Python(V 2.7和3.2)的? 目前,我有Python中的两个版本我的系统上运行的愉快。

我使用两台机器,一个与Windows 7 64位 ,其他XP SP2 32位 ,和Python 2.7.23.2安装都有。 我一直在使用IPython的与Python 2.7版W / O的两个一会儿任何问题。

现在,我想有3.2也可与IPython的,但是当我尝试运行的二进制窗口IPython的安装我得到这个错误走向的安装结束:

*** run_installscript: internal error 0xFFFFFFFF ***

并没有捷径/中创建条目到开始菜单等。 (我跑的Win 7下安装的管理员联系)我正在与XP和Win 7同样的问题。

周围的净戳,并等了一会儿后,我看到了越来越引用setuptools的 。 不幸的是,没有版本的Python 3.x的,但有人建议使用distribute.py代替我跑和安装。 我不知道接下来该怎么继续。 我什至不知道这是可能做到这一点(虽然我认为它是:)

有什么建议?

更新:有一个问题import readline不使用Python 3.2.3的工作,但我可以通过下载来解决它pyreadline-2.0-dev1.win32.exe这与Python 3.2.3工程..上述问题仍然很遗憾。

Answer 1:

好吧,这里是我的解决方案,使IPython的0.12.1两者的Python版本2.7.x和3.2.x同一系统上工作(即Windows 7的 64位和XP SP2 32位下)。 这不是完美的,但作品,并希望能帮助别人。 当我显示目录它们指的是XP(但应针对Windows 7相应调整)

这两个步骤:

  1. 通过在提供的二进制Windows安装程序安装Python的两个版本Python.org

  2. 安装此版本pyreadline的pyreadline-2.0-dev1.win32.exe它为Python的两个版本(我无法得到广泛使用的1.7版与Python 3.2.x中工作)的工作原理

  3. 我不知道如果distribute.py是必要的,我会跳过它在第一次尝试。

  4. 下载ipython-0.12.1.zip文件并解压。 把它放在你的程序目录和光盘下到它(我会打电话给这个ipython_dir )[我试过二进制安装了无数次都没有成功]

对于Python 3.2(容易)

ipython_dir

c:\python32\pyton.exe setup.py install

将创建ipython3.exec:\python32\Scripts ,可用于火起来的IPython

对于Python 2.7(有点奇怪)

上述方法失败。 然而,有可能从一开始IPython的ipython_dir

c:\python27\python.exe  ipython.py

我无法解释为什么会这样,但因为我使用Console2我可以隐藏起IPython中的这两种方式。

摘要

为了与Python诉2.7.x启动的IPython:

c:\python27\python.exe "C:\Program Files..\ipython_dir\ipython.py"

为了与Python诉3.2.x中启动的IPython:

c:\python32\Scripts\python3.exe

这是一个大量的工作,采取了大半天,所以我希望张贴上述步骤将节省别人很多的时间(和帮助我记得我自己做下一次,我为此努力奋斗)

谢谢大家对他们的建议。

附录 :以上皆非导致了开始/程序菜单快捷方式或条目。 快捷键可以手动创建,或在我的情况是没有必要的,因为我使用的是特殊的shell(Console2)运行IPython的。



Answer 2:

在IPython中的第一个问题FAQ题为“反对的Python的多个版本运行IPython的”可能会有帮助。



文章来源: installing IPython with two versions of Python (Windows)