是否有可能有(0.12)的IPython安装在同一系统上有两个不同版本的Python(V 2.7和3.2)的? 目前,我有Python中的两个版本我的系统上运行的愉快。
我使用两台机器,一个与Windows 7 64位 ,其他XP SP2 32位 ,和Python 2.7.2和3.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工程..上述问题仍然很遗憾。
好吧,这里是我的解决方案,使IPython的0.12.1两者的Python版本2.7.x和3.2.x中,同一系统上工作(即Windows 7的 64位和XP SP2 32位下)。 这不是完美的,但作品,并希望能帮助别人。 当我显示目录它们指的是XP(但应针对Windows 7相应调整)
这两个步骤:
通过在提供的二进制Windows安装程序安装Python的两个版本Python.org
安装此版本pyreadline的pyreadline-2.0-dev1.win32.exe它为Python的两个版本(我无法得到广泛使用的1.7版与Python 3.2.x中工作)的工作原理
我不知道如果distribute.py是必要的,我会跳过它在第一次尝试。
下载ipython-0.12.1.zip文件并解压。 把它放在你的程序目录和光盘下到它(我会打电话给这个ipython_dir
)[我试过二进制安装了无数次都没有成功]
对于Python 3.2(容易)
在ipython_dir
:
c:\python32\pyton.exe setup.py install
将创建ipython3.exe
在c:\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的。
在IPython中的第一个问题FAQ题为“反对的Python的多个版本运行IPython的”可能会有帮助。