Kevin,

Thanks again. I managed to get the R kernel to work properly. To fix the R 
kernel issue, i removed it and installed it from R official website where 
there are very easy and clear instructions on how to do that. 
*https://irkernel.github.io/installation/*

I deleted the old Julia kernel, IJulia,, that appears on the console but 
did not work, and reinstalled it from Julia. Now, the kernel does not 
appear on jupyter console, and i could not figure out how to make jupyter 
recognizes it. There are reported issues with Julia kernel on jupyter; one 
of them is that julia kernel installs conda with it;  i did not use conda.

Thanks again, EK
On Tuesday, July 26, 2022 at 1:45:58 PM UTC-7 [email protected] wrote:

> "FileNotFoundError: [WinError 2] The system cannot find the file 
> specified" is typically due to the program that Jupyter is trying to 
> launch (i.e., the kernel process) not being found.  This is presented by 
> the first entry of the argv list in the corresponding kernel.json file.  
> I recommend double-checking those paths (and any others in each of the 
> kernel.json files) and ensuring each is accessible from the CMD prompt.  
> Should any changes be necessary, these are text files that must be loaded 
> as JSON, so any text editor should be fine provided the JSON structure is 
> preserved.  If you happen to mess up the structure, the symptom you'll see 
> is that that particular kernel is no longer available in the kernel 
> selection list.
>
> I can also tell from the stack trace that you're running with an older 
> version of jupyter_client.  This shouldn't be a problem but wanted to 
> point that out in case you do find an issue with the Jupyter packages.  At 
> present, this issue has all the symptoms of configuration related where 
> some file references don't "line up" with what's actually there.  These 
> kinds of issues can tend to be more frustrating in Windows environments 
> where the path separators can vary, drive letters are in play, '~' are 
> used to shorten paths, etc.
>
> It looks like your argv for Julia is a bit cleaner relative to Windows, 
> so I would start with that kernel in your troubleshooting efforts.
>
> On Tuesday, July 26, 2022 at 10:18:13 AM UTC-7 [email protected] wrote:
>
>> Hi Again,
>>
>> I reinstalled R; now both R and Julia kernels give the same error "error 
>> installing kernel unhandled  error, unhandled error"; details are below
>>
>> [I 2022-07-26 09:21:24.106 ServerApp] Creating new notebook in 
>> /Documents/EK EsawiPD/Scripts
>>
>> [E 2022-07-26 09:21:25.228 ServerApp] Failed to run command:
>>
>>     ['C:/PROGRA~1/R/R-41~1.0/bin/x64/R', '--slave', '-e', 
>> 'IRkernel::main()', '--args', 
>> 'C:\\Users\\eesawi\\AppData\\Roaming\\jupyter\\runtime\\kernel-04406fc5-9a32-453f-bf4b-f5dd9ed82505.json']
>>
>>         PATH='C:\\Program Files (x86)\\Razer Chroma SDK\\bin;C:\\Program 
>> Files\\Razer Chroma SDK\\bin;C:\\Program Files 
>> (x86)\\Razer\\ChromaBroadcast\\bin;C:\\Program 
>> Files\\Razer\\ChromaBroadcast\\bin;C:\\Program Files (x86)\\Common 
>> Files\\Oracle\\Java\\javapath;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program
>>  
>> Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program 
>> Files\\Intel\\Intel(R) Management Engine 
>> Components\\DAL;C:\\Users\\eesawi\\AppData\\Local\\Programs\\Python\\Python35;C:\\Users\\eesawi\\AppData\\Local\\Programs\\Python\\Python35\\Scripts;C:\\Program
>>  
>> Files\\Git\\cmd;C:\\WINDOWS\\system32\\config\\systemprofile\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\eesawi\\AppData\\Local\\Programs\\Microsoft
>>  
>> VS 
>> Code\\bin;C:\\Users\\eesawi\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\eesawi\\AppData\\Local\\Programs\\Python\\Python39\\Scripts;C:\\Users\\eesawi\\AppData\\Local\\atom\\bin;%USERPROFILE%\\AppData\\Local\\Microsoft\\WindowsApps;'
>>
>>         with kwargs:
>>
>>     {'stdin': -1, 'stdout': None, 'stderr': None, 'cwd': 
>> 'C:\\Users\\eesawi\\Documents\\EK EsawiPD\\Scripts', 'close_fds': False}
>>
>>  
>>
>> [E 2022-07-26 09:21:25.228 ServerApp] Uncaught exception POST 
>> /api/sessions?1658852485196 (127.0.0.1)
>>
>>     HTTPServerRequest(protocol='http', host='localhost:8888', 
>> method='POST', uri='/api/sessions?1658852485196', version='HTTP/1.1', 
>> remote_ip='127.0.0.1')
>>
>>     Traceback (most recent call last):
>>
>>       File 
>> "c:\users\eesawi\appdata\local\programs\python\python39\lib\site-packages\tornado\web.py",
>>  
>> line 1704, in _execute
>>
>>         result = await result
>>
>>       File 
>> "c:\users\eesawi\appdata\local\programs\python\python39\lib\site-packages\jupyter_server\services\sessions\handlers.py",
>>  
>> line 67, in post
>>
>>         model = await sm.create_session(
>>
>>       File 
>> "c:\users\eesawi\appdata\local\programs\python\python39\lib\site-packages\jupyter_server\services\sessions\sessionmanager.py",
>>  
>> line 91, in create_session
>>
>>         kernel_id = await self.start_kernel_for_session(session_id, 
>> path, name, type, kernel_name)
>>
>>       File 
>> "c:\users\eesawi\appdata\local\programs\python\python39\lib\site-packages\jupyter_server\services\sessions\sessionmanager.py",
>>  
>> line 99, in start_kernel_for_session
>>
>>         kernel_id = await 
>> self.kernel_manager.start_kernel(path=kernel_path, kernel_name=kernel_name)
>>
>>       File 
>> "c:\users\eesawi\appdata\local\programs\python\python39\lib\site-packages\jupyter_server\services\kernels\kernelmanager.py",
>>  
>> line 187, in start_kernel
>>
>>         kernel_id = await 
>> ensure_async(self.pinned_superclass.start_kernel(self, **kwargs))
>>
>>       File 
>> "c:\users\eesawi\appdata\local\programs\python\python39\lib\site-packages\jupyter_server\utils.py",
>>  
>> line 172, in ensure_async
>>
>>         result = await obj
>>
>>       File 
>> "c:\users\eesawi\appdata\local\programs\python\python39\lib\site-packages\jupyter_client\multikernelmanager.py",
>>  
>> line 483, in start_kernel
>>
>>         await fut
>>
>>       File 
>> "c:\users\eesawi\appdata\local\programs\python\python39\lib\site-packages\jupyter_client\multikernelmanager.py",
>>  
>> line 460, in _add_kernel_when_ready
>>
>>         await kernel_awaitable
>>
>>       File 
>> "c:\users\eesawi\appdata\local\programs\python\python39\lib\site-packages\jupyter_client\manager.py",
>>  
>> line 661, in start_kernel
>>
>>         self.kernel = await self._launch_kernel(kernel_cmd, **kw)
>>
>>       File 
>> "c:\users\eesawi\appdata\local\programs\python\python39\lib\site-packages\jupyter_client\manager.py",
>>  
>> line 642, in _launch_kernel
>>
>>         res = launch_kernel(kernel_cmd, **kw)
>>
>>       File 
>> "c:\users\eesawi\appdata\local\programs\python\python39\lib\site-packages\jupyter_client\launcher.py",
>>  
>> line 132, in launch_kernel
>>
>>         proc = Popen(cmd, **kwargs)
>>
>>       File 
>> "c:\users\eesawi\appdata\local\programs\python\python39\lib\subprocess.py", 
>> line 951, in __init__
>>
>>         self._execute_child(args, executable, preexec_fn, close_fds,
>>
>>       File 
>> "c:\users\eesawi\appdata\local\programs\python\python39\lib\subprocess.py", 
>> line 1420, in _execute_child
>>
>>         hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
>>
>>     FileNotFoundError: [WinError 2] The system cannot find the file 
>> specified
>>
>> [W 2022-07-26 09:21:25.468 ServerApp] Unhandled error
>>
>> [E 2022-07-26 09:21:25.471 ServerApp] {
>>
>>       "Host": "localhost:8888",
>>
>>       "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:96.0) 
>> Gecko/20100101 Firefox/96.0",
>>
>>       "Accept": "*/*",
>>
>>       "Accept-Language": "en-US,en;q=0.5",
>>
>>       "Accept-Encoding": "gzip, deflate",
>>
>>       "Referer": "
>> http://localhost:8888/lab/tree/Documents/EK%20EsawiPD/Scripts/Untitled2.ipynb
>> ",
>>
>>       "Content-Type": "text/plain;charset=UTF-8",
>>
>>       "Authorization": "token 
>> c2471bb8fc507afe67c6e214fea4d923bdf1ab74b4baea3d",
>>
>>       "X-Xsrftoken": 
>> "2|6bc60900|7dac534b086993b020c27c66807bdf22|1658266876",
>>
>>       "Origin": "http://localhost:8888";,
>>
>>       "Content-Length": "142",
>>
>>       "Connection": "keep-alive",
>>
>>       "Cookie": 
>> "_xsrf=2|6bc60900|7dac534b086993b020c27c66807bdf22|1658266876; 
>> username-localhost-8888=\"2|1:0|10:1658852485|23:username-localhost-8888|44:MzM3NGU2MzM4YzcxNDI4YWE2ZTExYzQ4ZTk4OWRiNzY=|6e9df3938d5b32de3b028e7120e94b3b1ecc08d227f15b2c96c0e1804a6329b0\"",
>>
>>       "Sec-Fetch-Dest": "empty",
>>
>>       "Sec-Fetch-Mode": "cors",
>>
>>       "Sec-Fetch-Site": "same-origin",
>>
>>       "Pragma": "no-cache",
>>
>>       "Cache-Control": "no-cache"
>>
>>     }
>>
>> [E 2022-07-26 09:21:25.474 ServerApp] 500 POST 
>> /api/sessions?1658852485196 (127.0.0.1) 273.75ms referer=
>> http://localhost:8888/lab/tree/Documents/EK%20EsawiPD/Scripts/Untitled2.ipynb
>> On Monday, July 25, 2022 at 6:04:12 PM UTC-7 Ek Esawi wrote:
>>
>>> Kevin,
>>>
>>>  
>>>
>>> Thank you so much for your help. The name issue makes sense now. The 
>>> issue with the R kernel is that it doesn’t  generate any errors. It 
>>> just simply will not run the code and suddenly, instead of the active 
>>> kernel is R, changes to no kernel.
>>>
>>>  
>>>
>>> Julia, on the other hand, generates messages but I don’t understand them 
>>> and don’t want to post the whole page of messages because it may not be 
>>> appropriate to do so. Here are the listed kernels
>>>
>>> Available kernels:
>>>
>>>   ir           C:\Users\eesawi\AppData\Roaming\jupyter\kernels\ir
>>>
>>>   julia-1.7    C:\Users\eesawi\AppData\Roaming\jupyter\kernels\julia-1.7
>>>
>>>   python3      
>>> c:\users\eesawi\appdata\local\programs\python\python39\share\jupyter\kernels\python3
>>>
>>> I looked at each kernel json file, but I don’t know how to change them 
>>> to run the kernels properly.
>>>
>>> Here are the 2 json files
>>>
>>> {
>>>
>>>   "argv": ["C:/PROGRA~1/R/R-41~1.0/bin/x64/R", "--slave", "-e", 
>>> "IRkernel::main()", "--args", "{connection_file}"],
>>>
>>>   "display_name": "R",
>>>
>>>   "language": "R"
>>>
>>> }
>>>
>>>  
>>>
>>> {
>>>
>>>   "display_name": "Julia 1.7.3",
>>>
>>>   "interrupt_mode": "message",
>>>
>>>   "argv": [
>>>
>>>     
>>> "C:\\Users\\eesawi\\Downloads\\julia-1.7.3-win32\\julia-1.7.3\\bin\\julia.exe",
>>>
>>>     "-i",
>>>
>>>     "--color=yes",
>>>
>>>     "--project=@.",
>>>
>>>     
>>> "C:\\Users\\eesawi\\.julia\\packages\\IJulia\\AQu2H\\src\\kernel.jl",
>>>
>>>     "{connection_file}"
>>>
>>>   ],
>>>
>>>   "env": {},
>>>
>>>   "language": "julia"
>>>
>>> }
>>>
>>>
>>> EK
>>>
>>> On Mon, Jul 25, 2022 at 5:06 PM Kevin Bates <[email protected]> wrote:
>>>
>>>> Hello EK.
>>>>
>>>> The ".ipynb" extension is not meant to indicate the type of kernel to 
>>>> which the notebook file is associated, it's purely an indicator that this 
>>>> is a Jupyter notebook and is more a function of the project having been 
>>>> originally named IPython.  Had the project been named Jupyter from the 
>>>> start, I imagine the extension would have been ".jnb".
>>>>
>>>> I suspect your R and Julia kernels are not correctly configured since 
>>>> it appears the server knows about them (as they are selectable) but is 
>>>> encountering an error during their startup.  I recommend looking at your 
>>>> server's console (where the Lab instance was started) since there should 
>>>> be 
>>>> some information specific to the failed start attempts.  You probably have 
>>>> some additional dependencies missing.  You will likely need to look at the 
>>>> `argv` stanza of the `kernel.json` file associated with your R and/or 
>>>> Julia 
>>>> kernels since that is the command that is issued to start each kernel.
>>>>
>>>> Lastly, if you would like to change your "default" kernel, you can 
>>>> configure 'MappingKernelManager.default_kernel_name=julia'.  This can be 
>>>> done within a configuration file via 
>>>> 'c.MappingKernelManager.default_kernel_name=julia' or the command line via 
>>>> '--MappingKernelManager.default_kernel_name=julia'.  Note that I'm not 
>>>> familiar with the Julia kernel or its default naming but am assuming its 
>>>> configuration resides in the directory named 'julia' - which is the target 
>>>> of the 'default_kernel_name' attribute I reference and where its 
>>>> aforementioned `kernel.json` file will reside.
>>>>
>>>> Note that the directories for where the `kernel.json` files reside can 
>>>> be found using `jupyter kernelspec list` and (for completeness) the 
>>>> left-hand values of that output is the string that should be referenced in 
>>>> the 'default_kernel_name' configuration option.
>>>>
>>>> Best regards,
>>>> Kevin.
>>>>
>>>> On Monday, July 25, 2022 at 2:22:20 PM UTC-7 [email protected] wrote:
>>>>
>>>>> Hi all--
>>>>>
>>>>> I installed Jupyterlab with python3 and kernels installed. I added 
>>>>> Julia kernel. Now, every time i open a  new notebook, the file 
>>>>> automatically given ipynb extension. When i change the kernel to R, the 
>>>>> code does not run and the kernel on top right changes to no kernel and 
>>>>> defaults back to Python3.
>>>>>
>>>>> If i chose Julia kernel, i get this error "error starting kernel, 
>>>>> unhandled error"
>>>>>
>>>>> Any input is highly appreciated.
>>>>>
>>>>> EK
>>>>>
>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "Project Jupyter" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/jupyter/9be078cd-147d-49f7-97d1-94ccdff443b1n%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/jupyter/9be078cd-147d-49f7-97d1-94ccdff443b1n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/66bbb8e5-a8c9-4285-8fd4-eec0a2b9d199n%40googlegroups.com.

Reply via email to