DamnWidget / anaconda

Anaconda turns your Sublime Text 3 in a full featured Python development IDE including autocompletion, code linting, IDE features, autopep8 formating, McCabe complexity checker Vagrant and Docker support for Sublime Text 3 using Jedi, PyFlakes, pep8, MyPy, PyLint, pep257 and McCabe that will never freeze your Sublime Text 3
http://damnwidget.github.io/anaconda/
GNU General Public License v3.0
2.22k stars 260 forks source link

Anaconda stop working after 2nd restart following installation #875

Open tronghieu1987 opened 4 years ago

tronghieu1987 commented 4 years ago

I have noticed that probably since the latest version, Anaconda in Sublime only works after the first restart after installation. From the 2nd time Sublime is restarted, Go To commands will show "Unable to find package xyz" in Sublime status bar.

One trick to get it back to work is to put "Anaconda" to the Ignored Package list, save the settings, restart Sublime, then remove it from Ignored list, save the settings, then boom it's back to work. But then any subsequent restart will make Anaconda stop working again. I am not sure if the issue has anything to do with the order that packages are loaded, but this trick makes Anaconda, the setup and version files be reloaded again in the end of the log, just like how they are in the 1st restart after the installation. In contrast, in the subsequent restarts that make Anaconda to fail, the files are loaded in the middle of the log.

Steps to Reproduce

ST3, Anaconda and OS versions

ST3 3.1.1; Windows 10, Anaconda latest version

ST3 Console Logs When working

DPI mode: per-monitor v2 startup, version: 3176 windows x64 channel: stable executable: /C/Program Files/Sublime Text 3/sublime_text.exe working dir: /C/Program Files/Sublime Text 3 packages path: /C/Users/C0WN2/AppData/Roaming/Sublime Text 3/Packages state path: /C/Users/C0WN2/AppData/Roaming/Sublime Text 3/Local zip path: /C/Program Files/Sublime Text 3/Packages zip path: /C/Users/C0WN2/AppData/Roaming/Sublime Text 3/Installed Packages ignored_packages: ["Vintage", "Anaconda"] pre session restore time: 0.367573 startup time: 0.511573 first paint time: 0.515573 reloading plugin Default.arithmetic reloading plugin Default.auto_indent_tag reloading plugin Default.block reloading plugin Default.colors reloading plugin Default.comment reloading plugin Default.convert_color_scheme reloading plugin Default.convert_syntax reloading plugin Default.copy_path reloading plugin Default.delete_word reloading plugin Default.detect_indentation reloading plugin Default.duplicate_line reloading plugin Default.echo reloading plugin Default.exec reloading plugin Default.fold reloading plugin Default.font reloading plugin Default.goto_line reloading plugin Default.history_list reloading plugin Default.indentation reloading plugin Default.install_package_control reloading plugin Default.kill_ring reloading plugin Default.mark reloading plugin Default.new_templates reloading plugin Default.open_context_url reloading plugin Default.open_in_browser reloading plugin Default.pane reloading plugin Default.paragraph reloading plugin Default.paste_from_history reloading plugin Default.profile reloading plugin Default.quick_panel reloading plugin Default.rename reloading plugin Default.run_syntax_tests reloading plugin Default.save_on_focus_lost reloading plugin Default.scroll reloading plugin Default.set_unsaved_view_name reloading plugin Default.settings reloading plugin Default.show_scope_name reloading plugin Default.side_bar reloading plugin Default.sort reloading plugin Default.swap_line reloading plugin Default.switch_file reloading plugin Default.symbol reloading plugin Default.transform reloading plugin Default.transpose reloading plugin Default.trim_trailing_white_space reloading plugin Default.ui reloading plugin CSS.css_completions reloading plugin Diff.diff reloading plugin HTML.encode_html_entities reloading plugin HTML.html_completions reloading plugin ShellScript.ShellScript reloading plugin 0_package_control_loader.00-package_control reloading plugin 0_package_control_loader.01-pygments reloading plugin 0_package_control_loader.10-wcwidth reloading plugin 0_package_control_loader.40-pywinpty reloading plugin 0_package_control_loader.50-backrefs reloading plugin 0_package_control_loader.50-markupsafe reloading plugin 0_package_control_loader.50-puresasl reloading plugin 0_package_control_loader.50-pymdownx reloading plugin 0_package_control_loader.50-python-markdown reloading plugin 0_package_control_loader.50-pyyaml reloading plugin 0_package_control_loader.50-requests reloading plugin 0_package_control_loader.51-python-jinja2 reloading plugin 0_package_control_loader.55-jsonschema reloading plugin 0_package_control_loader.55-mdpopups reloading plugin All Autocomplete.all_views_completions reloading plugin AutoDocstring.auto_docstring reloading plugin AutoDocstring.autodocstring_logging reloading plugin AutoDocstring.docstring_styles reloading plugin AutoDocstring.dparse reloading plugin BracketHighlighter.bh_core reloading plugin BracketHighlighter.bh_logging reloading plugin BracketHighlighter.bh_plugin reloading plugin BracketHighlighter.bh_popup reloading plugin BracketHighlighter.bh_regions reloading plugin BracketHighlighter.bh_remove reloading plugin BracketHighlighter.bh_rules reloading plugin BracketHighlighter.bh_search reloading plugin BracketHighlighter.bh_swapping reloading plugin BracketHighlighter.bh_wrapping reloading plugin BracketHighlighter.support reloading plugin Compare Side-By-Side.sbs_compare reloading plugin FileDiffs.file_diffs reloading plugin Git.git_commands reloading plugin GitGutter.plugin reloading plugin Indent XML.indentxml reloading plugin Indent XML.setup reloading plugin IndentToAllBrackets.better_auto_indent reloading plugin LineJumper.line_jumper reloading plugin Package Control.1_reloader reloading plugin Package Control.2_bootstrap reloading plugin Package Control.Package Control reloading plugin Pretty JSON.PrettyJson reloading plugin Pretty JSON.PrettyJsonListeners reloading plugin SAS Syntax and Theme.run_sas_program reloading plugin SAS Syntax and Theme.show_next_error reloading plugin SelectUntil.edit reloading plugin SelectUntil.select-until reloading plugin SideBarEnhancements.SideBar reloading plugin SideBarEnhancements.SideBarAPI reloading plugin SideBarEnhancements.SideBarDefaultDisable reloading plugin SqlBeautifier.sqlbeautifier reloading plugin SublimeLinter-flake8.linter reloading plugin SublimeLinter.init reloading plugin SublimeLinter._init reloading plugin SublimeLinter.active_linters_view reloading plugin SublimeLinter.busy_indicator_view reloading plugin SublimeLinter.goto_commands reloading plugin SublimeLinter.highlight_view reloading plugin SublimeLinter.log_handler reloading plugin SublimeLinter.message_view reloading plugin SublimeLinter.panel_view reloading plugin SublimeLinter.quick_actions reloading plugin SublimeLinter.status_bar_view reloading plugin SublimeLinter.sublime_linter reloading plugin xml2json.ordereddict Traceback (most recent call last): File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 116, in reload_plugin m = importlib.import_module(modulename) File "./python3.3/importlib/init.py", line 90, in import_module File "", line 1584, in _gcd_import File "", line 1565, in _find_and_load File "", line 1532, in _find_and_load_unlocked File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 1183, in load_module exec(compile(source, source_path, 'exec'), mod.dict) File "C:\Users\C0WN2\AppData\Roaming\Sublime Text 3\Installed Packages\xml2json.sublime-package\ordereddict.py", line 23, in ImportError: No module named 'UserDict' reloading plugin xml2json.Xml2json reloading plugin xml2json.xmltodict reloading plugin better_auto_indent reloading plugin SAS.sasAutoComplete reloading plugin SFTP.SFTP reloading plugin SQLTools.SQLTools Finish downloading Data Lake meta JSON files in 3.7642481327056885 reloading plugin SublimeEyeball.eyeball_select reloading plugin SublimeREPL.init reloading plugin SublimeREPL.completions reloading plugin SublimeREPL.lang_integration reloading plugin SublimeREPL.run_existing_command reloading plugin SublimeREPL.sublimerepl reloading plugin SublimeREPL.sublimerepl_build_system_hack reloading plugin SublimeREPL.text_transfer reloading plugin User.better_auto_indent reloading plugin User.pathway PATH = C:\Oracle12c\product\12.1.0\client_1\bin;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\SASHome\x86\Secure\ccme4;C:\Program Files\SASHome\Secure\ccme4;C:\Program Files\Git\cmd;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Sennheiser\SoftphoneSDK\;c:\Program Files\PuTTY\;C:\Program Files\Microsoft VS Code\bin;C:\WINDOWS\System32\OpenSSH\;C:\Oracle12c\product\12.1.0\client_1\bin;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\SASHome\x86\Secure\ccme4;C:\Program Files\SASHome\Secure\ccme4;C:\Program Files\Git\cmd;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Sennheiser\SoftphoneSDK\;C:\Users\C0WN2\AppData\Local\Microsoft\WindowsApps;C:\Progra~2\Java\jre1.8.0_141\bin;C:\Progra~2\Java\jre1.8.0_141;C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\bin;C:\ProgramData\Anaconda3\condabin;C:\ProgramData\Anaconda3\Library\bin;C:\ProgramData\Anaconda3\Library\mingw-w64\bin;C:\ProgramData\Anaconda3\Library\usr\bin;C:\ProgramData\Anaconda3\Scripts;C:\Users\C0WN2\Documents\Python\Hadoop;C:\Users\C0WN2\Documents\Python\Hadoop\bin;C:\Users\C0WN2\Documents\SAS;C:\Users\C0WN2\Documents\SAS\deploywiz94230prtxxsp01;C:\Users\C0WN2\Documents\SAS\deploywiz94230prtxxsp01\deploywiz;C:\ProgramData\Anaconda3\python.exe;C:\Program Files\Git\usr\bin\ssh.exe;C:\Program Files\Git\usr\bin;C:\ClouderaCLI;;C:\Users\C0WN2\AppData\Local\Microsoft\WindowsApps:/usr/local/bin:/usr/local/sbin:/Users/Rob/.rvm/bin: plugins loaded Package Control: Skipping automatic upgrade, last run at 2020-10-08 11:40:12, next run at 2020-10-08 12:40:12 or after Unable to open /C/Users/C0WN2/AppData/Roaming/Sublime Text 3/Packages/Default/Preferences.sublime-settings reloading settings Packages/User/Preferences.sublime-settings ignored packages updated to: ["Vintage"] reloading plugin Anaconda.anaconda reloading plugin Anaconda.setup reloading plugin Anaconda.version generating meta info summary

ST3 Console Logs When NOT working

DPI mode: per-monitor v2 startup, version: 3176 windows x64 channel: stable executable: /C/Program Files/Sublime Text 3/sublime_text.exe working dir: /C/Program Files/Sublime Text 3 packages path: /C/Users/C0WN2/AppData/Roaming/Sublime Text 3/Packages state path: /C/Users/C0WN2/AppData/Roaming/Sublime Text 3/Local zip path: /C/Program Files/Sublime Text 3/Packages zip path: /C/Users/C0WN2/AppData/Roaming/Sublime Text 3/Installed Packages ignored_packages: ["Vintage"] pre session restore time: 0.699188 startup time: 0.934188 first paint time: 0.940188 reloading plugin Default.arithmetic reloading plugin Default.auto_indent_tag reloading plugin Default.block reloading plugin Default.colors reloading plugin Default.comment reloading plugin Default.convert_color_scheme reloading plugin Default.convert_syntax reloading plugin Default.copy_path reloading plugin Default.delete_word reloading plugin Default.detect_indentation reloading plugin Default.duplicate_line reloading plugin Default.echo reloading plugin Default.exec reloading plugin Default.fold reloading plugin Default.font reloading plugin Default.goto_line reloading plugin Default.history_list reloading plugin Default.indentation reloading plugin Default.install_package_control reloading plugin Default.kill_ring reloading plugin Default.mark reloading plugin Default.new_templates reloading plugin Default.open_context_url reloading plugin Default.open_in_browser reloading plugin Default.pane reloading plugin Default.paragraph reloading plugin Default.paste_from_history reloading plugin Default.profile reloading plugin Default.quick_panel reloading plugin Default.rename reloading plugin Default.run_syntax_tests reloading plugin Default.save_on_focus_lost reloading plugin Default.scroll reloading plugin Default.set_unsaved_view_name reloading plugin Default.settings reloading plugin Default.show_scope_name reloading plugin Default.side_bar reloading plugin Default.sort reloading plugin Default.swap_line reloading plugin Default.switch_file reloading plugin Default.symbol reloading plugin Default.transform reloading plugin Default.transpose reloading plugin Default.trim_trailing_white_space reloading plugin Default.ui reloading plugin CSS.css_completions reloading plugin Diff.diff reloading plugin HTML.encode_html_entities reloading plugin HTML.html_completions reloading plugin ShellScript.ShellScript reloading plugin 0_package_control_loader.00-package_control reloading plugin 0_package_control_loader.01-pygments reloading plugin 0_package_control_loader.10-wcwidth reloading plugin 0_package_control_loader.40-pywinpty reloading plugin 0_package_control_loader.50-backrefs reloading plugin 0_package_control_loader.50-markupsafe reloading plugin 0_package_control_loader.50-puresasl reloading plugin 0_package_control_loader.50-pymdownx reloading plugin 0_package_control_loader.50-python-markdown reloading plugin 0_package_control_loader.50-pyyaml reloading plugin 0_package_control_loader.50-requests reloading plugin 0_package_control_loader.51-python-jinja2 reloading plugin 0_package_control_loader.55-jsonschema reloading plugin 0_package_control_loader.55-mdpopups reloading plugin All Autocomplete.all_views_completions reloading plugin AutoDocstring.auto_docstring reloading plugin AutoDocstring.autodocstring_logging reloading plugin AutoDocstring.docstring_styles reloading plugin AutoDocstring.dparse reloading plugin BracketHighlighter.bh_core reloading plugin BracketHighlighter.bh_logging reloading plugin BracketHighlighter.bh_plugin reloading plugin BracketHighlighter.bh_popup reloading plugin BracketHighlighter.bh_regions reloading plugin BracketHighlighter.bh_remove reloading plugin BracketHighlighter.bh_rules reloading plugin BracketHighlighter.bh_search reloading plugin BracketHighlighter.bh_swapping reloading plugin BracketHighlighter.bh_wrapping reloading plugin BracketHighlighter.support reloading plugin Compare Side-By-Side.sbs_compare reloading plugin FileDiffs.file_diffs reloading plugin Git.git_commands reloading plugin GitGutter.plugin reloading plugin Indent XML.indentxml reloading plugin Indent XML.setup reloading plugin IndentToAllBrackets.better_auto_indent reloading plugin LineJumper.line_jumper reloading plugin Package Control.1_reloader reloading plugin Package Control.2_bootstrap reloading plugin Package Control.Package Control reloading plugin Pretty JSON.PrettyJson reloading plugin Pretty JSON.PrettyJsonListeners reloading plugin SAS Syntax and Theme.run_sas_program reloading plugin SAS Syntax and Theme.show_next_error reloading plugin SelectUntil.edit reloading plugin SelectUntil.select-until reloading plugin SideBarEnhancements.SideBar reloading plugin SideBarEnhancements.SideBarAPI reloading plugin SideBarEnhancements.SideBarDefaultDisable reloading plugin SqlBeautifier.sqlbeautifier reloading plugin SublimeLinter-flake8.linter reloading plugin SublimeLinter.init reloading plugin SublimeLinter._init reloading plugin SublimeLinter.active_linters_view reloading plugin SublimeLinter.busy_indicator_view reloading plugin SublimeLinter.goto_commands reloading plugin SublimeLinter.highlight_view reloading plugin SublimeLinter.log_handler reloading plugin SublimeLinter.message_view reloading plugin SublimeLinter.panel_view reloading plugin SublimeLinter.quick_actions reloading plugin SublimeLinter.status_bar_view reloading plugin SublimeLinter.sublime_linter reloading plugin xml2json.ordereddict Traceback (most recent call last): File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 116, in reload_plugin m = importlib.import_module(modulename) File "./python3.3/importlib/init.py", line 90, in import_module File "", line 1584, in _gcd_import File "", line 1565, in _find_and_load File "", line 1532, in _find_and_load_unlocked File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 1183, in load_module exec(compile(source, source_path, 'exec'), mod.dict) File "C:\Users\C0WN2\AppData\Roaming\Sublime Text 3\Installed Packages\xml2json.sublime-package\ordereddict.py", line 23, in ImportError: No module named 'UserDict' reloading plugin xml2json.Xml2json reloading plugin xml2json.xmltodict reloading plugin better_auto_indent reloading plugin Anaconda.anaconda reloading plugin Anaconda.setup reloading plugin Anaconda.version reloading plugin SAS.sasAutoComplete reloading plugin SFTP.SFTP reloading plugin SQLTools.SQLTools Finish downloading Data Lake meta JSON files in 3.929919958114624 reloading plugin SublimeEyeball.eyeball_select reloading plugin SublimeREPL.init reloading plugin SublimeREPL.completions reloading plugin SublimeREPL.lang_integration reloading plugin SublimeREPL.run_existing_command reloading plugin SublimeREPL.sublimerepl reloading plugin SublimeREPL.sublimerepl_build_system_hack reloading plugin SublimeREPL.text_transfer reloading plugin User.better_auto_indent reloading plugin User.pathway PATH = C:\Oracle12c\product\12.1.0\client_1\bin;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\SASHome\x86\Secure\ccme4;C:\Program Files\SASHome\Secure\ccme4;C:\Program Files\Git\cmd;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Sennheiser\SoftphoneSDK\;c:\Program Files\PuTTY\;C:\Program Files\Microsoft VS Code\bin;C:\WINDOWS\System32\OpenSSH\;C:\Oracle12c\product\12.1.0\client_1\bin;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\SASHome\x86\Secure\ccme4;C:\Program Files\SASHome\Secure\ccme4;C:\Program Files\Git\cmd;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Sennheiser\SoftphoneSDK\;C:\Users\C0WN2\AppData\Local\Microsoft\WindowsApps;C:\Progra~2\Java\jre1.8.0_141\bin;C:\Progra~2\Java\jre1.8.0_141;C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\bin;C:\ProgramData\Anaconda3\condabin;C:\ProgramData\Anaconda3\Library\bin;C:\ProgramData\Anaconda3\Library\mingw-w64\bin;C:\ProgramData\Anaconda3\Library\usr\bin;C:\ProgramData\Anaconda3\Scripts;C:\Users\C0WN2\Documents\Python\Hadoop;C:\Users\C0WN2\Documents\Python\Hadoop\bin;C:\Users\C0WN2\Documents\SAS;C:\Users\C0WN2\Documents\SAS\deploywiz94230prtxxsp01;C:\Users\C0WN2\Documents\SAS\deploywiz94230prtxxsp01\deploywiz;C:\ProgramData\Anaconda3\python.exe;C:\Program Files\Git\usr\bin\ssh.exe;C:\Program Files\Git\usr\bin;C:\ClouderaCLI;;C:\Users\C0WN2\AppData\Local\Microsoft\WindowsApps:/usr/local/bin:/usr/local/sbin:/Users/Rob/.rvm/bin: plugins loaded Package Control: Skipping automatic upgrade, last run at 2020-10-08 11:40:12, next run at 2020-10-08 12:40:12 or after

relikd commented 3 years ago

Your description of the problem ("does not work after a sublime restart") sounds a lot like #878 Try setting the full python path in Anaconda user settings: "python_interpreter": "/usr/bin/python"