安装 ipython 当前 python 版本 2.x
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
最佳解决方案是从下面的 link 中找到 Ipython 的兼容版本。
Ipython release history
例如Python2.X支持Ipython以下5.X。安装就好了
$ pip install ipython==4.2.1
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
最佳解决方案是从下面的 link 中找到 Ipython 的兼容版本。 Ipython release history
例如Python2.X支持Ipython以下5.X。安装就好了
$ pip install ipython==4.2.1