Description
Prerequisites
- Have you checked the solutions in our troubleshooting guide for common problems ? YES
- Have you checked that your issue isn't already filed ? YES
Description
If the Python global path is not correctly set, Hydrogen fails without showing any message to the Atom user.
Steps to Reproduce
- Install Anaconda with the default settings (also allowing registration of Anaconda Python to the global path)
==> Python fails to be added to the global path and cmd -> Python says "File not found" - Install Atom
- Install Hydrogen
- Install IJavascript
conda install nodejs
npm -g IJavascript
ijsinstall - Hydrogen: Update Kernels
- IJavascript found!
- Open a js file and run Hydrogen: Run from the command palette or SHIFT+ENTER
==> cursor goes to the next line and nothing happens - What happened?!
a) CTRL+SHIFT+I
b) Look into the console
c) See that an error was thrown related to "Python
Versions
OS version:
Windows 10
atom --version
1.41.0, the latest Atom version
apm --version
Not relevant
Hydrogen version:
[2.31.1] , the latest Hydrogen version as of now
Plugins
Have you installed and activated any of the Hydrogen plugins below ?
- hydrogen-python
- Hydrogen Launcher
- Data Explorer
None of them
Logs
[Please post any error logs and the output of the developer tools as described in our Debugging Guide.]
Uncaught (in promise) Error: UNKNOWN: unknown error, lstat 'C:\Users\myUser\AppData\Local\Microsoft\WindowsApps\python.EXE'
at Object.realpathSync (fs.js:1435:7)
at Object.fs.realpathSync (ELECTRON_ASAR.js:306:40)
at pathext.some.ext (C:\Users\myUser\.atom\packages\Hydrogen\node_modules\jupyter-paths\index.js:55:44)
at Array.some (<anonymous>)
at PATH.some.bin (C:\Users\myUser\.atom\packages\Hydrogen\node_modules\jupyter-paths\index.js:48:20)
at Array.some (<anonymous>)
at guessSysPrefix (C:\Users\myUser\.atom\packages\Hydrogen\node_modules\jupyter-paths\index.js:44:8)
at dataDirs (C:\Users\myUser\.atom\packages\Hydrogen\node_modules\jupyter-paths\index.js:200:19)
at Promise (C:\Users\myUser\.atom\packages\Hydrogen\node_modules\jupyter-paths\index.js:196:15)
at new Promise (<anonymous>)
at Object.dataDirs (C:\Users\myUser\.atom\packages\Hydrogen\node_modules\jupyter-paths\index.js:193:12)
at Object.findAll (C:\Users\myUser\.atom\packages\Hydrogen\node_modules\kernelspecs\lib\traverse.js:91:13)
at KernelManager.<anonymous> (file:///C:/Users/myUser/.atom/packages/Hydrogen/lib/kernel-manager.js:89:34)
at Generator.next (<anonymous>)
at step (C:\Users\myUser\.atom\packages\Hydrogen\lib\kernel-manager.js:11:273)
at C:\Users\myUser\.atom\packages\Hydrogen\lib\kernel-manager.js:11:443
at new Promise (<anonymous>)
at KernelManager.<anonymous> (C:\Users\myUser\.atom\packages\Hydrogen\lib\kernel-manager.js:11:99)
at KernelManager.<anonymous> (file:///C:/Users/myUser/.atom/packages/Hydrogen/lib/kernel-manager.js:136:36)
at Generator.next (<anonymous>)
at step (C:\Users\myUser\.atom\packages\Hydrogen\lib\kernel-manager.js:11:273)
at C:\Users\myUser\.atom\packages\Hydrogen\lib\kernel-manager.js:11:443
at new Promise (<anonymous>)
at KernelManager.<anonymous> (C:\Users\myUser\.atom\packages\Hydrogen\lib\kernel-manager.js:11:99)
at KernelManager.<anonymous> (file:///C:/Users/myUser/.atom/packages/Hydrogen/lib/kernel-manager.js:104:17)
at Generator.next (<anonymous>)
at step (C:\Users\myUser\.atom\packages\Hydrogen\lib\kernel-manager.js:11:273)
at C:\Users\myUser\.atom\packages\Hydrogen\lib\kernel-manager.js:11:443
at new Promise (<anonymous>)
at KernelManager.<anonymous> (C:\Users\myUser\.atom\packages\Hydrogen\lib\kernel-manager.js:11:99)
Expected behavior
I expected a message to be shown saying the following:
Python is not installed or Python is not correctly registered in the global system PATH. Please install Python or add it to your global system PATH if already installed for Hydrogen to correctly connect to the kernel.
Screenshots
[If applicable, add screenshots to help explain your problem.]
Additional context
[Add any other context about the problem here.]