We'll fix this for Spyder 3.1.

Cheers,
Carlos

El 07/01/17 a las 10:04, ShF escribió:
Hi Carlos,

I just encountered the same error on Spyder 3.0.2 :(
Win10 64bit, an environment of Miniconda 2 with Python 2.7.13.

The error:
|
Traceback(most recent call last):
File"C:\Miniconda2\envs\default_py2\lib\site-packages\qtconsole\base_frontend_mixin.py",line 163,in_dispatch
    handler(msg)
File"C:\Miniconda2\envs\default_py2\lib\site-packages\spyder\widgets\ipythonconsole\namespacebrowser.py",line 189,in_handle_execute_reply
self.handle_exec_method(msg)
File"C:\Miniconda2\envs\default_py2\lib\site-packages\spyder\widgets\ipythonconsole\shell.py",line 242,inhandle_exec_method
    properties =ast.literal_eval(data['text/plain'])
KeyError:'text/plain'
|

From spyder\widgets\ipythonconsole\shell.py, lines 234-249:
|
data =reply.get('data')
if'get_namespace_view'inmethod:
ifdata isnotNoneand'text/plain'indata:
            view =ast.literal_eval(data['text/plain'])
self.sig_namespace_view.emit(view)
else:
            view =None
elif'get_var_properties'inmethod:
        properties =ast.literal_eval(data['text/plain'])
self.sig_var_properties.emit(properties)
else:
ifdata isnotNone:
self._kernel_reply =ast.literal_eval(data['text/plain'])
else:
self._kernel_reply =None
self.sig_got_reply.emit()
|

It seems the current solution works only for the first condition (if 'get_namespace_view' in method) but not for the others (elif 'get_var_properties' in method, else).

I hope this will help somehow, please tell me if you need more info.


Thanks,
Shaked


On Thursday, October 20, 2016 at 5:35:14 PM UTC+3, Carlos Córdoba wrote:

    Ok, I don't understand how this error is generated but we can fix
    it by inserting the line that gives the error in a try/except block.

    I'll do that for 3.0.2, to be released next week :-)


    Cheers,
    Carlos

    El 20/10/16 a las 01:19, Jack escribió:
    sorry, python 2


    Carlos Córdoba於 2016年10月20日星期四 UTC+8上午10時00分49秒寫道:

        Are you using Python 2 or 3?

        El 19/10/16 a las 20:05, Jack escribió:
        I got the similar issue in Spyder 3.0.0 and even Spyder
        3.0.1 after run the following code

        import sys
        reload(sys)

        The error code in internal console are as follows

        >>> Traceback (most recent call last):
          File
        "C:\Anaconda\lib\site-packages\qtconsole\base_frontend_mixin.py",
        line 163, in _dispatch
        Traceback (most recent call last):
          File
        "C:\Anaconda\lib\site-packages\qtconsole\base_frontend_mixin.py",
        line 163, in _dispatch
            handler(msg)
          File
        
"C:\Anaconda\lib\site-packages\spyder\widgets\ipythonconsole\namespacebrowser.py",
        line 188, in _handle_execute_reply
            self.handle_exec_method(msg)
          File
        "C:\Anaconda\lib\site-packages\spyder\widgets\ipythonconsole\shell.py",
        line 227, in handle_exec_method
            properties = ast.literal_eval(data['text/plain'])
        KeyError: 'text/plain'
            handler(msg)
          File
        
"C:\Anaconda\lib\site-packages\spyder\widgets\ipythonconsole\namespacebrowser.py",
        line 188, in _handle_execute_reply
            self.handle_exec_method(msg)
          File
        "C:\Anaconda\lib\site-packages\spyder\widgets\ipythonconsole\shell.py",
        line 224, in handle_exec_method
            view = ast.literal_eval(data['text/plain'])
        KeyError: 'text/plain'

        hope those information could help solve the issue

        Thank you,
        Jack


        silentquasar於 2016年10月18日星期二 UTC+8上午8時23分52秒寫道:

            Edit: This is a consistent issue on both of my
            machines--not just the one as I had originally said.
            -Randy

            On Monday, October 17, 2016 at 12:56:49 PM UTC-7,
            silentquasar wrote:

                Hi,

                I just created a new Python 3.4 Anaconda environment
                from Miniconda 2. (Win 7 64-bit).

                I fired up Spyder 3 and every time I enter a command
                in the IPython console, I get the following error in
                the Internal Console:
                |
                Traceback (most recent call last):
                  File
                
"E:\Miniconda2\envs\py34\lib\site-packages\qtconsole\base_frontend_mixin.py",
                line 163, in _dispatch
                    handler(msg)
                  File
                
"E:\Miniconda2\envs\py34\lib\site-packages\spyder\widgets\ipythonconsole\namespacebrowser.py",
                line 188, in _handle_execute_reply
                self.handle_exec_method(msg)
                  File
                
"E:\Miniconda2\envs\py34\lib\site-packages\spyder\widgets\ipythonconsole\shell.py",
                line 225, in handle_exec_method
                    properties = ast.literal_eval(data['text/plain'])
                  File "E:\Miniconda2\envs\py34\lib\ast.py", line
                46, in literal_eval
                    node_or_string = parse(node_or_string, mode='eval')
                  File "E:\Miniconda2\envs\py34\lib\ast.py", line
                35, in parse
                    return compile(source, filename, mode,
                PyCF_ONLY_AST)
                  File "<unknown>", line 19
                    'numpy': {'array_ndim': <function
                numpy.core.fromnumeric.ndim>,
                        ^
                SyntaxError: invalid syntax
                |

                I created the same environment on a different Win 7
                64-bit PC and don't get this error. Any ideas, or
                instructions on how I can debug this?

                A few items from 'conda list':
                anaconda -> 4.2.0 py34_0
                ipython -> 5.1.0 py34_0
                numpy -> 1.11.1 py34_0
                python -> 3.4.5
                qt -> 5.6.0 v10_0
                qtconsole -> 4.2.1 py34_0
                spyder -> 3.0.0 py34_0

                Thanks,
                Randy

-- You received this message because you are subscribed to the
        Google Groups "spyder" group.
        To unsubscribe from this group and stop receiving emails
        from it, send an email to spyderlib+...@googlegroups.com.
        To post to this group, send email to spyd...@googlegroups.com.
        Visit this group at
        https://groups.google.com/group/spyderlib
        <https://groups.google.com/group/spyderlib>.
        For more options, visit https://groups.google.com/d/optout
        <https://groups.google.com/d/optout>.

-- You received this message because you are subscribed to the
    Google Groups "spyder" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to spyderlib+...@googlegroups.com <javascript:>.
    To post to this group, send email to spyd...@googlegroups.com
    <javascript:>.
    Visit this group at https://groups.google.com/group/spyderlib
    <https://groups.google.com/group/spyderlib>.
    For more options, visit https://groups.google.com/d/optout
    <https://groups.google.com/d/optout>.

--
You received this message because you are subscribed to the Google Groups "spyder" group. To unsubscribe from this group and stop receiving emails from it, send an email to spyderlib+unsubscr...@googlegroups.com <mailto:spyderlib+unsubscr...@googlegroups.com>. To post to this group, send email to spyderlib@googlegroups.com <mailto:spyderlib@googlegroups.com>.
Visit this group at https://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups 
"spyder" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to spyderlib+unsubscr...@googlegroups.com.
To post to this group, send email to spyderlib@googlegroups.com.
Visit this group at https://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.

Reply via email to