[IPython-User] %paste "TypeError: Type str doesn't support the buffer API".

Mark Lawrence breamoreboy@yahoo.co...
Mon Oct 28 13:08:06 CDT 2013


It's only 70 lines so hope this is okay.

option_string_indices {}
arg_strings_pattern
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 
bit (In
tel)]
Type "copyright", "credits" or "license" for more information.

IPython 1.1.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: %paste
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-1-86b9186405a3> in <module>()
----> 1 get_ipython().magic('paste')

c:\python33\lib\site-packages\IPython\core\interactiveshell.py in 
magic(self, arg_s)
    2171         magic_name, _, magic_arg_s = arg_s.partition(' ')
    2172         magic_name = magic_name.lstrip(prefilter.ESC_MAGIC)
-> 2173         return self.run_line_magic(magic_name, magic_arg_s)
    2174
    2175 
#-------------------------------------------------------------------------

c:\python33\lib\site-packages\IPython\core\interactiveshell.py in 
run_line_magic(self, magic_name, line)
    2092                 kwargs['local_ns'] = 
sys._getframe(stack_depth).f_locals
    2093             with self.builtin_trap:
-> 2094                 result = fn(*args,**kwargs)
    2095             return result
    2096

c:\python33\lib\site-packages\IPython\terminal\interactiveshell.py in 
paste(self, parameter_s)

c:\python33\lib\site-packages\IPython\core\magic.py in <lambda>(f, *a, **k)
     190     # but it's overkill for just that one bit of state.
     191     def magic_deco(arg):
--> 192         call = lambda f, *a, **k: f(*a, **k)
     193
     194         if isinstance(arg, collections.Callable):

c:\python33\lib\site-packages\IPython\terminal\interactiveshell.py in 
paste(self, parameter_s)
     228         if 'q' not in opts:
     229             write = self.shell.write
--> 230             write(self.shell.pycolorize(block))
     231             if not block.endswith('\n'):
     232                 write('\n')

c:\python33\lib\site-packages\IPython\core\interactiveshell.py in 
<lambda>(src)
     595         # Python source parser/formatter for syntax highlighting
     596         pyformat = PyColorize.Parser().format
--> 597         self.pycolorize = lambda src: 
pyformat(src,'str',self.colors)
     598
     599     def init_pushd_popd_magic(self):

c:\python33\lib\site-packages\IPython\utils\PyColorize.py in 
format(self, raw, out, scheme)
     130
     131     def format(self, raw, out = None, scheme = ''):
--> 132         return self.format2(raw, out, scheme)[0]
     133
     134     def format2(self, raw, out = None, scheme = ''):

c:\python33\lib\site-packages\IPython\utils\PyColorize.py in 
format2(self, raw, out, scheme)
     177         lines_append = self.lines.append
     178         while 1:
--> 179             pos = raw_find('\n', pos) + 1
     180             if not pos: break
     181             lines_append(pos)

TypeError: Type str doesn't support the buffer API



On 28/10/2013 16:16, Thomas Kluyver wrote:
> Can you post the traceback you get in a pastebin somewhere?
>
> Thanks,
> Thomas
>
>
> On 24 October 2013 10:52, Mark Lawrence <breamoreboy@yahoo.co.uk
> <mailto:breamoreboy@yahoo.co.uk>> wrote:
>
>     Hi all,
>
>     I've seen this problem with Python 3.3.2 and Ipython 1.1.0 on Windows 7.
>        It was originally reported as issue 3386 but the issue has been
>     closed
>     as fixed.  There's also a comment that the problem is OS X only.  Can
>     someone take a look please, thanks.
>
>     --
>     Python is the second best programming language in the world.
>     But the best has yet to be invented.  Christian Tismer
>
>     Mark Lawrence
>

-- 
Python is the second best programming language in the world.
But the best has yet to be invented.  Christian Tismer

Mark Lawrence



More information about the IPython-User mailing list