Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Spyder has encountered an error" when editing python script #5929

Closed
djconly85 opened this issue Dec 8, 2017 · 8 comments
Closed

"Spyder has encountered an error" when editing python script #5929

djconly85 opened this issue Dec 8, 2017 · 8 comments

Comments

@djconly85
Copy link

Description

What steps will reproduce the problem?

  1. Open Spyder
  2. Start typing code into the editor window

What is the expected output? What do you see instead?
Expected: Nothing, just be able to code/edit as usual

What I see instead: Error window saying "Spyder has encountered a problem" appears with the details shown in the "additional information" section below.

Please provide any additional information below
System info:

-Windows 7
-Using as part of Anaconda package
-Spyder 3.2.4
-Python 3.6.3

Stuff I've tried

I googled my issue and saw that a similar problem was submitted last month at this link:
https://github.com/spyder-ide/spyder/issues/5838

I tried resetting Spyder by entering spyder --reset in the command line, but it did not help.

Error description:

File "C:\ProgramData\Anaconda3\lib\site-packages\spyder\utils\introspection\manager.py", line 234, in show_object_info
info = self._get_code_info('info', position, auto=auto)
File "C:\ProgramData\Anaconda3\lib\site-packages\spyder\utils\introspection\manager.py", line 216, in _get_code_info
**kwargs)
File "C:\ProgramData\Anaconda3\lib\site-packages\spyder\utils\introspection\utils.py", line 75, in init
self._get_info()
File "C:\ProgramData\Anaconda3\lib\site-packages\spyder\utils\introspection\utils.py", line 87, in get_info
lexer = find_lexer_for_filename(self.filename)
File "C:\ProgramData\Anaconda3\lib\site-packages\spyder\utils\introspection\utils.py", line 180, in find_lexer_for_filename
lexer = get_lexer_for_filename(filename)
File "C:\ProgramData\Anaconda3\lib\site-packages\pygments\lexers_init
.py", line 203, in get_lexer_for_filename
res = find_lexer_class_for_filename(fn, code)
File "C:\ProgramData\Anaconda3\lib\site-packages\pygments\lexers_init
.py", line 168, in find_lexer_class_for_filename
for cls in find_plugin_lexers():
File "C:\ProgramData\Anaconda3\lib\site-packages\pygments\plugin.py", line 53, in find_plugin_lexers
yield entrypoint.load()

@mikofski
Copy link
Contributor

mikofski commented Dec 9, 2017

  • me too, same traceback, also anaconda3.
  • curious, what versions do you have? I just updated several anaconda packages through the "navigator" instead of conda:
pkg version
IPython >=4.0 6.2.1 (OK)
cython >=0.21 0.27.3 (OK)
jedi >=0.9.0 0.11.0 (OK)
nbconvert >=4.0 5.3.1 (OK)
numpy >=1.7 1.13.3 (OK)
pandas >=0.13.1 0.21.0 (OK)
pycodestyle >=2.3 2.3.1 (OK)
pyflakes >=0.6.0 1.6.0 (OK)
pygments >=2.0 2.2.0 (OK)
pylint >=0.25 1.7.4 (OK)
qtconsole >=4.2.0 4.3.1 (OK)
rope >=0.9.4 0.10.7 (OK)
sphinx >=0.6.6 1.6.3 (OK)
sympy >=0.7.3 1.1.1 (OK)

@mikofski
Copy link
Contributor

mikofski commented Dec 9, 2017

I downgraded anaconda from the latest custom (custom-py36h363777c_0) to the last stable (5.0.1-py36h8316230_2), and jedi was also downgraded from 0.11 --> 0.10.2, and so far no more errors

@mikofski
Copy link
Contributor

mikofski commented Dec 9, 2017

what is #5838? Even thought the same pop up opens, I don't think it's similar, because the traceback message in the pop up is different. That one refers to Qt widgets maybe, and I think it will be fixed in Spyder-3.2.5

@Dan-Patterson
Copy link

I also received similar errors referring to lexors and introspection as I was typing a line in. Dismissing the error several times but no crashes. only common that I can see off hand is .... jedi 0.11

@ccordoba12
Copy link
Member

This error is produced because you have parso 0.1.1 installed. Please downgrade to parso 0.1.0 to fix this problem.

You can do that with

conda install parso=0.1.0

or

pip install parso==0.1.0

@CAM-Gerlach
Copy link
Member

Thanks for reporting. The error traceback that was posted is apparently incomplete. However, it is very likely a duplicate of e.g. #5673 , an error that's been reported at least a half dozen times just today. As the full error message states, Jedi is only compatible with parso 0.1.0, not, 0.1.1. Therefore, please downgrade to 0.1.0 to fix this, and this issue can be closed.

@djconly85
Copy link
Author

djconly85 commented Dec 11, 2017 via email

@ccordoba12
Copy link
Member

ccordoba12 commented Dec 11, 2017 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants