簡體   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