繁体   English   中英

为当前的python版本2.x安装ipython

[英]install ipython for current python version 2.x

python版本是2.7.6,但是当我安装IPython时

sudo pip install ipython

ipython指向python 3.4.0。 由于python 3.x不兼容,这导致了我常用的模块中的许多语法错误。

我尝试编辑脚本/ usr / local / bin / ipython的第一行:

#!/usr/bin/python3.4

#!/usr/bin/python

但后来我收到一个错误:

ImportError: No module named IPython

如何让Ipython和我的默认python版本(2.7.6)一起工作?

使用ipython2启动ipython2 shell,如果需要安装python2,请使用pip2 install ipython pip明显指向你系统上的python3,所以指定pip2将为python2安装ipython。

无论shebang指向什么意味着只键入ipython将为该版本的python启动一个shell,所以如果你有#!/usr/bin/python3.4那么ipython将启动一个ipython3 shell,反之亦然。 除非你为python2实际安装了Ipython,否则更改shebang除了错误之外不会做任何事情。

如果你想为较低版本的python安装Ipython,你应该检查兼容性。

如果您只是尝试使用以下命令安装Ipython,则有可能最终安装最新版本的Ipython。 其兼容性问题因版本而异。

$ pip install Ipython

最佳解决方案是从以下链接中找到兼容的Ipython版本。 Ipython发布历史

例如,Python 2.X支持5.X以下的Ipython。 安装会很好

$ pip install ipython==4.2.1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM