我在我的 ubuntu 12.04 lts 操作系统上安装了 Canopy。
我主要用它来进行数据分析。我意识到 ? 操作员不工作。
例如。当我在终端中声明一个整数 b = 0 并键入 b 时?它提出了以下内容:
---------------------------------------------------------------------------
error Traceback (most recent call last)
<ipython-input-4-f4e05a8c28c4> in <module>()
----> 1 get_ipython().magic(u'pinfo d')
/home/marco/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc in magic(self, arg_s)
2134 magic_name, _, magic_arg_s = arg_s.partition(' ')
2135 magic_name = magic_name.lstrip(prefilter.ESC_MAGIC)
-> 2136 return self.run_line_magic(magic_name, magic_arg_s)
2137
2138 #-------------------------------------------------------------------------
/home/marco/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/IPython /core/interactiveshell.pyc in run_line_magic(self, magic_name, line)
2060 args.append(sys._getframe(stack_depth).f_locals)
2061 with self.builtin_trap:
-> 2062 result = fn(*args)
2063 return result
2064
/home/marco/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/IPython/core/magics/namespace.pyc in pinfo(self, parameter_s, namespaces)
/home/marco/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/IPython/core/magic.pyc in <lambda>(f, *a, **k)
189 # but it's overkill for just that one bit of state.
190 def magic_deco(arg):
--> 191 call = lambda f, *a, **k: f(*a, **k)
192
193 if callable(arg):
/home/marco/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/IPython/core/magics/namespace.pyc in pinfo(self, parameter_s, namespaces)
56 else:
57 self.shell._inspect('pinfo', oname, detail_level=detail_level,
---> 58 namespaces=namespaces)
59
60 @line_magic
/home/marco/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc in _inspect(self, meth, oname, namespaces, **kw)
1464 pmethod(info.obj, oname, formatter)
1465 elif meth == 'pinfo':
-> 1466 pmethod(info.obj, oname, formatter, info, **kw)
1467 else:
1468 pmethod(info.obj, oname)
/home/marco/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/IPython/core/oinspect.pyc in pinfo(self, obj, oname, formatter, info, detail_level)
557 # Finally send to printer/pager:
558 if displayfields:
--> 559 page.page(self._format_fields(displayfields))
560
561 def info(self, obj, oname='', formatter=None, info=None, detail_level=0):
/home/marco/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/IPython/core/page.pyc in page(strng, start, screen_lines, pager_cmd)
182 if screen_lines <= 0:
183 try:
--> 184 screen_lines += _detect_screen_size(use_curses, screen_lines_def)
185 except (TypeError, UnsupportedOperation):
186 print >>io.stdout, str_toprint
/home/marco/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/IPython/core/page.pyc in _detect_screen_size(use_curses, screen_lines_def)
108
109 # Proceed with curses initialization
--> 110 scr = curses.initscr()
111 screen_lines_real,screen_cols = scr.getmaxyx()
112 curses.endwin()
/home/marco/Canopy/appdata/canopy-1.1.0.1371.rh5-x86/lib/python2.7/curses/__init__.pyc in initscr()
31 # instead of calling exit() in error cases.
32 setupterm(term=_os.environ.get("TERM", "unknown"),
---> 33 fd=_sys.__stdout__.fileno())
34 stdscr = _curses.initscr()
35 for key, value in _curses.__dict__.items():
error: setupterm: could not find terminfo database