Can't open Pycharm Console and can't upload helpers for remote interpreter (PyCharm 2021.1 and PyCharm 2021.2)

I am unable to open the Python Console tab in PyCharm 2021.2 (same happened in 2021.1 also). The error is:

Error:Console process terminated with error:
Traceback (most recent call last):
File "/root/.pycharm_helpers/pydev/pydevconsole.py", line 33, in <module>
from _pydev_bundle.pydev_console_utils import BaseInterpreterInterface
File "/root/.pycharm_helpers/pydev/_pydev_bundle/pydev_console_utils.py", line 12, in <module>
from _pydevd_bundle import pydevd_thrift
File "/root/.pycharm_helpers/pydev/_pydevd_bundle/pydevd_thrift.py", line 20, in <module>
from pydev_console.pydev_protocol import DebugValue, GetArrayResponse, ArrayData, ArrayHeaders, ColHeader, RowHeader, \
File "/root/.pycharm_helpers/pydev/pydev_console/pydev_protocol.py", line 6, in <module>
_console_thrift = _shaded_thriftpy.load(os.path.join(os.path.dirname(os.path.realpath(__file__)), "console.thrift"),
File "/root/.pycharm_helpers/third_party/thriftpy/_shaded_thriftpy/parser/__init__.py", line 29, in load
thrift = parse(path, module_name, include_dirs=include_dirs,
File "/root/.pycharm_helpers/third_party/thriftpy/_shaded_thriftpy/parser/parser.py", line 475, in parse
parser = yacc.yacc(debug=False, write_tables=0)
File "/root/.pycharm_helpers/third_party/thriftpy/_shaded_ply/yacc.py", line 3256, in yacc
signature = pinfo.signature()
File "/root/.pycharm_helpers/third_party/thriftpy/_shaded_ply/yacc.py", line 2961, in signature
digest = base64.b16encode(sig.digest())
UnboundLocalError: local variable 'sig' referenced before assignment

Seems to be something wrong in .pycharm_helpers.

In addition, and possibly related, I regularly get the following error on the Event Log:

Couldn't upload helpers for remote interpreter: File /Users/<username>/Library/Caches/JetBrains/PyCharm2021.1/remote_sources/293810872/46911889/.pycharm_helpers/packaging_tool.py: /Users/<username>/Library/Caches/JetBrains/PyCharm2021.1/remote_sources/293810872/46911889/.pycharm_helpers/packaging_tool.py is not a file or directory

Despite this message, the .pycharm_helpers DO get uploaded to the VM, even after I delete them. 

The directory /Users/<username>/Library/Caches/JetBrains/PyCharm2021.1/remote_sources/293810872/46911889/.pycharm_helpers doesn't exist at all locally, even though on the VM, .pycharm_helpers does exist in the home directory. Also, /Users/<username>/Library/Caches/JetBrains/PyCharm2021.1/remote_sources/293810872/46911889/ contains all the other files from the VM home directory (just not .pycharm_helpers).

I have tried the following:

  • Invalidate caches
  • Delete local caches manually (~/Library/Caches/JetBrains/PyCharm2021.1/)
  • Delete ~/.pycharm_helpers on the VM
  • Delete and recreate Python interpreter
0
5 comments

do you by chance access your remote server by multi-hop ssh, using .ssh/config ? I have the same issue with 2021.2 (works with 2021.1).

0
Avatar
Permanently deleted user

My connection to the remote server does authenticate via .ssh/config.

Note that since I upgraded to 2021.2, it looks like the directory /Users/<username>/Library/Caches/JetBrains/PyCharm2021.2/remote_sources doesn't exist. The other symptoms of the problem remain the same as described above.

0

Hello, 

Please upload your logs folder zipped from ***Help | Collect logs and Diagnostic Data***   to the FTP

https://uploads.jetbrains.com/ and please let me know the filename. 

0
Avatar
Permanently deleted user

Upload ID: 2021_08_06_2fvQnajZhYM37x3Q

0

Please sign in to leave a comment.