Great :)
Thanks!

On Saturday, January 7, 2017 at 7:35:21 PM UTC+2, Carlos Córdoba wrote:
>
> 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, in handle_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' in method:
>         if data is not None and 'text/plain' in data:
>             view = ast.literal_eval(data['text/plain'])
>             self.sig_namespace_view.emit(view)
>         else:
>             view = None
>     elif 'get_var_properties' in method:
>         properties = ast.literal_eval(data['text/plain'])
>         self.sig_var_properties.emit(properties)
>     else:
>         if data is not None:
>             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 [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at 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 [email protected].
>> To post to this group, send email to [email protected].
>> 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 [email protected] <javascript:>.
> To post to this group, send email to [email protected] 
> <javascript:>.
> 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 [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.

Reply via email to