IPython官网最新版本是一款极为实用的Python安装包,旨在为开发者提供便利,尤其是在Windows系统下进行Python环境的配置。它拥有代码运行、调试、测试、Qt界面显示及代码高亮等多项实用功能,诚邀有需求的用户前来下载体验。
软件特色:
IPython的开发者在吸收了标准解释器的基本概念的基础上,进行了诸多改进,创造出一款令人赞叹的工具。其主页上如此描述:“这是一个增强的交互式Python shell。”该工具具备自动补全、对象自省、强大的机制、内嵌源代码编辑器、集成的Python调试器、%run机制、宏功能、创建多个环境以及调用系统shell的能力。
安装教程:
任何 Linux发行版对编程者都极为友好:
以Ubuntu为例: sudo apt-get install ipython
Windows环境:
1、下载ez_setup.py,右键单击左侧链接,另存为,使用python ez_setup.py运行,或直接双击执行。
2、步骤1成功后,在命令提示符下输入命令easy_install -h以测试,若正常反应则表明easy_install已可使用。
3、在命令提示符下输入easy_install pip以安装pip,因pip是easy_install的下一代产品,功能更为强大。
4、步骤3成功后,执行pip install ipython。
5、若步骤4失败,请尝试使用easy_install ipython进行安装。
可能遇到的问题:
1. 无法启动ipython,出现如下错误
Traceback (most recent call last):
File "C:Python27Scriptsipython-script.py", line 5, in <module>
from g_resources import load_entry_point
File "C:Python27libsite-packagesdistribute-0.6.35-py2.7.eggpkg_resources.
py", line 2809, in <module>
pse_requirements(__requires__), Environment()
File "C:Python27libsite-packagesdistribute-0.6.35-py2.7.eggpkg_resources.
py", line 594, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pyreadline>=1.7.1
此错误可能是由于在安装第四步时未以管理员权限执行,或未事先安装pyreadline所致。
2. 执行ipython qtconsole时出现错误
Error in sys.excepthook:
Traceback (most recent call last):
File "C:Python27libsite-packagesIPythonfrontendqtconsoleqtconsoleapp.p
y", line 51, in gui_excepthook
old_excepthook(exctype, value, tb)
TypeError: 'NoneType' object is not callable
原始异常为:
Traceback (most recent call last):
File "C:Python27Scriptsipython-script.py", line 9, in <module>
load_entry_point('ipython==0.13.1', 'console_scripts', 'ipython')()
File "C:Python27libsite-packagesIPythonfrontendterminalipapp.py", line
388, in launch_new_instance
app.initialize()
File "<string>", line 2, in initialize
File "C:Python27libsite-packagesIPythonconfigapplication.py", line 84, i
n catch_config_error
return method(app, *args, **kwargs)
File "C:Python27libsite-packagesIPythonfrontendterminalipapp.py", line
313, in initialize
super(TerminalIPythonApp, self).initialize(argv)
File "<string>", line 2, in initialize
File "C:Python27libsite-packagesIPythonconfigapplication.py", line 84, i
n catch_config_error
return method(app, *args, **kwargs)
File "C:Python27libsite-packagesIPythoncoreapplication.py", line 325, in
initialize
self.parse_command_line(argv)
File "C:Python27libsite-packagesIPythonfrontendterminalipapp.py", line
308, in parse_command_line
return super(TerminalIPythonApp, self).parse_command_line(argv)
File "<string>", line 2, in parse_command_line
File "C:Python27libsite-packagesIPythonconfigapplication.py", line 84, i
n catch_config_error
return method(app, *args, **kwargs)
File "C:Python27libsite-packagesIPythonconfigapplication.py", line 420,
in parse_command_line
return self.initialize_subcommand(subc, subargv)
File "<string>", line 2, in initialize_subcommand
File "C:Python27libsite-packagesIPythonconfigapplication.py", line 84, i
n catch_config_error
return method(app, *args, **kwargs)
File "C:Python27libsite-packagesIPythonconfigapplication.py", line 352,
in initialize_subcommand
subapp = import_item(subapp)
File "C:Python27libsite-packagesIPythonutilsimporting.py", line 40, i
n import_item
module = __import__(package, fromlist=[obj])
File "C:Python27libsite-packagesIPythonfrontendqtconsoleqtconsoleapp.p
y", line 56, in <module>
from IPython.external.qt import QtCore, QtGui
File "C:Python27libsite-packagesIPythonexternalqt.py", line 43, in <modu
le>
raise ImportError('Cannot import PySide >= 1.0.3 or PyQt4 >= 4.7')
ImportError: Cannot import PySide >= 1.0.3 or PyQt4 >= 4.7
软件更新:
修复了一些bug
优化了用户体验
改善了操作界面
IPython官方最新版下载相关文章









