好吧快速修復:
which python
給你/usr/bin/python
,對不對?做
which ipython
我敢打賭這將是/usr/local/bin/ipython
。讓我們來看看裏面:
編輯16年9月7日 - 文件現在看起來像這樣:
cat /usr/local/bin/ipython
#!/usr/bin/python
# -*- coding: utf-8 -*-
import re
import sys
from IPython import start_ipython
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(start_ipython())
和我的正常工作這樣的,不過我的情況是不完全一樣的OP的。
原來的答覆 - 13年9月30日:
cat /usr/local/bin/ipython
#!/usr/bin/python
# EASY-INSTALL-ENTRY-SCRIPT: 'ipython==0.12.1','console_scripts','ipython'
__requires__ = 'ipython==0.12.1'
import sys
from pkg_resources import load_entry_point
if __name__ == '__main__':
sys.exit(
load_entry_point('ipython==0.12.1', 'console_scripts', 'ipython')()
)
啊哈 - 開放/usr/local/bin/ipython
在編輯器(使用權限),並改變第一行
#!/usr/local/bin/python
保存,啓動iPython,應該說它正在使用你想要的版本。
的'ipython'腳本「捆綁」到具體的Python版本是安裝時 - 它不會自動切換到最後安裝的內容。如果你首先安裝了2.7.1,那麼IPython,然後從源代碼2.7.2,您的IPython將繼續使用2.7.1。你需要撤銷所有的詭計,回到你原來的Python版本並找出第一點的原因是什麼;或者,使用安裝的Python安裝程序重新安裝IPython,以訪問您需要的庫。 – millimoose 2012-02-21 22:17:52
你能更具體嗎?...謝謝 – Diego 2012-02-22 13:57:52
具體關於哪個部分? IPython的啓動如何工作,或者如何讓問題消失? – millimoose 2012-02-22 18:27:58