好吧快速修复:
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