[英]Using both Python 2.x and Python 3.x in IPython Notebook
[英]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.