<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic FileNotFoundError: [Errno 2] No such file or directory: 'pylsp' in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/59943#M31540</link>
    <description>&lt;P&gt;We are intermittently experiencing the below issue when running mundane code in our databricks notebook environment using&amp;nbsp;&lt;SPAN&gt;13.3 LTS runtime, with a compute pool with r6id.large on-demand instances, using local storage.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;We first noticed this late last week, around the same time as the 14.3 LTS release.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DylanS_0-1707756410914.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/6207iE2F892B615F09381/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400" role="button" title="DylanS_0-1707756410914.png" alt="DylanS_0-1707756410914.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Observed error messages:&lt;/P&gt;&lt;LI-SPOILER&gt;&lt;P class=""&gt;py4j.Py4JException: An exception was raised by the Python Proxy. Return Message: Traceback (most recent call last):&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/databricks/spark/python/lib/py4j-0.10.9.7-src.zip/py4j/clientserver.py", line 617, in _call_proxy&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;return_value = getattr(self.pool[obj_id], method)(*params)&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/databricks/python_shell/dbruntime/pythonPathHook.py", line 118, in initStartingDirectory&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;self._handle_sys_path_maybe_updated()&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/databricks/python_shell/dbruntime/pythonPathHook.py", line 90, in _handle_sys_path_maybe_updated&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;self._restart_language_server_if_needed()&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/databricks/python_shell/dbruntime/pythonPathHook.py", line 85, in _restart_language_server_if_needed&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;ls_manager.restart()&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/databricks/python_shell/dbruntime/lsp_backend/lsp_manager.py", line 348, in restart&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;self.start()&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/databricks/python_shell/dbruntime/lsp_backend/lsp_manager.py", line 290, in start&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;self.server_process = subprocess.Popen(&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/usr/lib/python3.10/subprocess.py", line 971, in __init__&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;self._execute_child(args, executable, preexec_fn, close_fds,&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/usr/lib/python3.10/subprocess.py", line 1863, in _execute_child&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;raise child_exception_type(errno_num, err_msg, err_filename)&lt;/P&gt;&lt;P class=""&gt;FileNotFoundError: [Errno 2] No such file or directory: 'pylsp'&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;at py4j.Protocol.getReturnValue(Protocol.java:476)&lt;/P&gt;&lt;P class=""&gt;at py4j.reflection.PythonProxyHandler.invoke(PythonProxyHandler.java:108)&lt;/P&gt;&lt;P class=""&gt;at com.sun.proxy.$Proxy70.initStartingDirectory(Unknown Source)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.$anonfun$setWsfsWorkingDir$1(PythonDriverLocalBase.scala:316)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.$anonfun$setWsfsWorkingDir$1$adapted(PythonDriverLocalBase.scala:307)&lt;/P&gt;&lt;P class=""&gt;at scala.Option.foreach(Option.scala:407)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.setWsfsWorkingDir(PythonDriverLocalBase.scala:307)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.addLibrariesToPythonPath(PythonDriverLocalBase.scala:244)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.setUpBeforeCommandRun(JupyterDriverLocal.scala:628)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.$anonfun$executePython$1(JupyterDriverLocal.scala:814)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterKernelListener.preExecuteCommand(JupyterKernelListener.scala:951)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterKernelListener.executeCommand(JupyterKernelListener.scala:1080)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.executePython(JupyterDriverLocal.scala:814)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.repl(JupyterDriverLocal.scala:697)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.$anonfun$execute$33(DriverLocal.scala:997)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.unity.UCSEphemeralState$Handle.runWith(UCSEphemeralState.scala:41)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.unity.HandleImpl.runWith(UCSHandle.scala:99)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.$anonfun$execute$22(DriverLocal.scala:980)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.$anonfun$withAttributionContext$1(UsageLogging.scala:426)&lt;/P&gt;&lt;P class=""&gt;at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.AttributionContext$.withValue(AttributionContext.scala:196)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionContext(UsageLogging.scala:424)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionContext$(UsageLogging.scala:418)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.withAttributionContext(DriverLocal.scala:69)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionTags(UsageLogging.scala:470)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionTags$(UsageLogging.scala:455)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.withAttributionTags(DriverLocal.scala:69)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.execute(DriverLocal.scala:935)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.$anonfun$tryExecutingCommand$1(DriverWrapper.scala:798)&lt;/P&gt;&lt;P class=""&gt;at scala.util.Try$.apply(Try.scala:213)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.tryExecutingCommand(DriverWrapper.scala:790)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.executeCommandAndGetError(DriverWrapper.scala:643)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.executeCommand(DriverWrapper.scala:744)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.runInnerLoop(DriverWrapper.scala:520)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.runInner(DriverWrapper.scala:436)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.run(DriverWrapper.scala:279)&lt;/P&gt;&lt;P class=""&gt;at java.lang.Thread.run(Thread.java:750)&lt;/P&gt;&lt;/LI-SPOILER&gt;&lt;P&gt;Additional related error messages:&lt;/P&gt;&lt;LI-SPOILER&gt;&lt;P class=""&gt;py4j.Py4JException: Error while sending a command.&lt;/P&gt;&lt;P class=""&gt;at py4j.CallbackClient.sendCommand(CallbackClient.java:397)&lt;/P&gt;&lt;P class=""&gt;at py4j.CallbackClient.sendCommand(CallbackClient.java:356)&lt;/P&gt;&lt;P class=""&gt;at py4j.reflection.PythonProxyHandler.invoke(PythonProxyHandler.java:106)&lt;/P&gt;&lt;P class=""&gt;at com.sun.proxy.$Proxy58.updateWsfsWorkingDir(Unknown Source)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.$anonfun$setWsfsWorkingDir$1(PythonDriverLocalBase.scala:318)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.$anonfun$setWsfsWorkingDir$1$adapted(PythonDriverLocalBase.scala:307)&lt;/P&gt;&lt;P class=""&gt;at scala.Option.foreach(Option.scala:407)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.setWsfsWorkingDir(PythonDriverLocalBase.scala:307)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.addLibrariesToPythonPath(PythonDriverLocalBase.scala:244)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.setUpBeforeCommandRun(JupyterDriverLocal.scala:628)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.$anonfun$executePython$1(JupyterDriverLocal.scala:814)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterKernelListener.preExecuteCommand(JupyterKernelListener.scala:951)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterKernelListener.executeCommand(JupyterKernelListener.scala:1080)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.executePython(JupyterDriverLocal.scala:814)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.repl(JupyterDriverLocal.scala:697)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.$anonfun$execute$33(DriverLocal.scala:997)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.unity.UCSEphemeralState$Handle.runWith(UCSEphemeralState.scala:41)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.unity.HandleImpl.runWith(UCSHandle.scala:99)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.$anonfun$execute$22(DriverLocal.scala:980)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.$anonfun$withAttributionContext$1(UsageLogging.scala:426)&lt;/P&gt;&lt;P class=""&gt;at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.AttributionContext$.withValue(AttributionContext.scala:196)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionContext(UsageLogging.scala:424)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionContext$(UsageLogging.scala:418)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.withAttributionContext(DriverLocal.scala:69)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionTags(UsageLogging.scala:470)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionTags$(UsageLogging.scala:455)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.withAttributionTags(DriverLocal.scala:69)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.execute(DriverLocal.scala:935)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.$anonfun$tryExecutingCommand$1(DriverWrapper.scala:798)&lt;/P&gt;&lt;P class=""&gt;at scala.util.Try$.apply(Try.scala:213)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.tryExecutingCommand(DriverWrapper.scala:790)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.executeCommandAndGetError(DriverWrapper.scala:643)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.executeCommand(DriverWrapper.scala:744)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.runInnerLoop(DriverWrapper.scala:520)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.runInner(DriverWrapper.scala:436)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.run(DriverWrapper.scala:279)&lt;/P&gt;&lt;P class=""&gt;at java.lang.Thread.run(Thread.java:750)&lt;/P&gt;&lt;P class=""&gt;Caused by: py4j.Py4JNetworkException: Error while sending a command: c&lt;/P&gt;&lt;P class=""&gt;p0&lt;/P&gt;&lt;P class=""&gt;updateWsfsWorkingDir&lt;/P&gt;&lt;P class=""&gt;s/Workspace/Users/[user omitted]&lt;/P&gt;&lt;P class=""&gt;e&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;at py4j.ClientServerConnection.sendCommand(ClientServerConnection.java:266)&lt;/P&gt;&lt;P class=""&gt;at py4j.CallbackClient.sendCommand(CallbackClient.java:384)&lt;/P&gt;&lt;P class=""&gt;... 37 more&lt;/P&gt;&lt;P class=""&gt;Caused by: py4j.Py4JException: Received empty command&lt;/P&gt;&lt;P class=""&gt;at py4j.ClientServerConnection.sendCommand(ClientServerConnection.java:249)&lt;/P&gt;&lt;P class=""&gt;... 38 more&lt;/P&gt;&lt;/LI-SPOILER&gt;&lt;LI-SPOILER&gt;IllegalStateExeception: Internal error: notebook command received after detach&lt;/LI-SPOILER&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 12 Feb 2024 16:48:42 GMT</pubDate>
    <dc:creator>DylanS</dc:creator>
    <dc:date>2024-02-12T16:48:42Z</dc:date>
    <item>
      <title>FileNotFoundError: [Errno 2] No such file or directory: 'pylsp'</title>
      <link>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/59943#M31540</link>
      <description>&lt;P&gt;We are intermittently experiencing the below issue when running mundane code in our databricks notebook environment using&amp;nbsp;&lt;SPAN&gt;13.3 LTS runtime, with a compute pool with r6id.large on-demand instances, using local storage.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;We first noticed this late last week, around the same time as the 14.3 LTS release.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DylanS_0-1707756410914.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/6207iE2F892B615F09381/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400" role="button" title="DylanS_0-1707756410914.png" alt="DylanS_0-1707756410914.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Observed error messages:&lt;/P&gt;&lt;LI-SPOILER&gt;&lt;P class=""&gt;py4j.Py4JException: An exception was raised by the Python Proxy. Return Message: Traceback (most recent call last):&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/databricks/spark/python/lib/py4j-0.10.9.7-src.zip/py4j/clientserver.py", line 617, in _call_proxy&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;return_value = getattr(self.pool[obj_id], method)(*params)&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/databricks/python_shell/dbruntime/pythonPathHook.py", line 118, in initStartingDirectory&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;self._handle_sys_path_maybe_updated()&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/databricks/python_shell/dbruntime/pythonPathHook.py", line 90, in _handle_sys_path_maybe_updated&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;self._restart_language_server_if_needed()&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/databricks/python_shell/dbruntime/pythonPathHook.py", line 85, in _restart_language_server_if_needed&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;ls_manager.restart()&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/databricks/python_shell/dbruntime/lsp_backend/lsp_manager.py", line 348, in restart&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;self.start()&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/databricks/python_shell/dbruntime/lsp_backend/lsp_manager.py", line 290, in start&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;self.server_process = subprocess.Popen(&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/usr/lib/python3.10/subprocess.py", line 971, in __init__&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;self._execute_child(args, executable, preexec_fn, close_fds,&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;File "/usr/lib/python3.10/subprocess.py", line 1863, in _execute_child&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;raise child_exception_type(errno_num, err_msg, err_filename)&lt;/P&gt;&lt;P class=""&gt;FileNotFoundError: [Errno 2] No such file or directory: 'pylsp'&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;at py4j.Protocol.getReturnValue(Protocol.java:476)&lt;/P&gt;&lt;P class=""&gt;at py4j.reflection.PythonProxyHandler.invoke(PythonProxyHandler.java:108)&lt;/P&gt;&lt;P class=""&gt;at com.sun.proxy.$Proxy70.initStartingDirectory(Unknown Source)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.$anonfun$setWsfsWorkingDir$1(PythonDriverLocalBase.scala:316)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.$anonfun$setWsfsWorkingDir$1$adapted(PythonDriverLocalBase.scala:307)&lt;/P&gt;&lt;P class=""&gt;at scala.Option.foreach(Option.scala:407)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.setWsfsWorkingDir(PythonDriverLocalBase.scala:307)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.addLibrariesToPythonPath(PythonDriverLocalBase.scala:244)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.setUpBeforeCommandRun(JupyterDriverLocal.scala:628)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.$anonfun$executePython$1(JupyterDriverLocal.scala:814)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterKernelListener.preExecuteCommand(JupyterKernelListener.scala:951)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterKernelListener.executeCommand(JupyterKernelListener.scala:1080)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.executePython(JupyterDriverLocal.scala:814)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.repl(JupyterDriverLocal.scala:697)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.$anonfun$execute$33(DriverLocal.scala:997)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.unity.UCSEphemeralState$Handle.runWith(UCSEphemeralState.scala:41)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.unity.HandleImpl.runWith(UCSHandle.scala:99)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.$anonfun$execute$22(DriverLocal.scala:980)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.$anonfun$withAttributionContext$1(UsageLogging.scala:426)&lt;/P&gt;&lt;P class=""&gt;at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.AttributionContext$.withValue(AttributionContext.scala:196)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionContext(UsageLogging.scala:424)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionContext$(UsageLogging.scala:418)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.withAttributionContext(DriverLocal.scala:69)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionTags(UsageLogging.scala:470)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionTags$(UsageLogging.scala:455)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.withAttributionTags(DriverLocal.scala:69)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.execute(DriverLocal.scala:935)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.$anonfun$tryExecutingCommand$1(DriverWrapper.scala:798)&lt;/P&gt;&lt;P class=""&gt;at scala.util.Try$.apply(Try.scala:213)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.tryExecutingCommand(DriverWrapper.scala:790)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.executeCommandAndGetError(DriverWrapper.scala:643)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.executeCommand(DriverWrapper.scala:744)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.runInnerLoop(DriverWrapper.scala:520)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.runInner(DriverWrapper.scala:436)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.run(DriverWrapper.scala:279)&lt;/P&gt;&lt;P class=""&gt;at java.lang.Thread.run(Thread.java:750)&lt;/P&gt;&lt;/LI-SPOILER&gt;&lt;P&gt;Additional related error messages:&lt;/P&gt;&lt;LI-SPOILER&gt;&lt;P class=""&gt;py4j.Py4JException: Error while sending a command.&lt;/P&gt;&lt;P class=""&gt;at py4j.CallbackClient.sendCommand(CallbackClient.java:397)&lt;/P&gt;&lt;P class=""&gt;at py4j.CallbackClient.sendCommand(CallbackClient.java:356)&lt;/P&gt;&lt;P class=""&gt;at py4j.reflection.PythonProxyHandler.invoke(PythonProxyHandler.java:106)&lt;/P&gt;&lt;P class=""&gt;at com.sun.proxy.$Proxy58.updateWsfsWorkingDir(Unknown Source)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.$anonfun$setWsfsWorkingDir$1(PythonDriverLocalBase.scala:318)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.$anonfun$setWsfsWorkingDir$1$adapted(PythonDriverLocalBase.scala:307)&lt;/P&gt;&lt;P class=""&gt;at scala.Option.foreach(Option.scala:407)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.setWsfsWorkingDir(PythonDriverLocalBase.scala:307)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.PythonDriverLocalBase.addLibrariesToPythonPath(PythonDriverLocalBase.scala:244)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.setUpBeforeCommandRun(JupyterDriverLocal.scala:628)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.$anonfun$executePython$1(JupyterDriverLocal.scala:814)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterKernelListener.preExecuteCommand(JupyterKernelListener.scala:951)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterKernelListener.executeCommand(JupyterKernelListener.scala:1080)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.executePython(JupyterDriverLocal.scala:814)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.JupyterDriverLocal.repl(JupyterDriverLocal.scala:697)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.$anonfun$execute$33(DriverLocal.scala:997)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.unity.UCSEphemeralState$Handle.runWith(UCSEphemeralState.scala:41)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.unity.HandleImpl.runWith(UCSHandle.scala:99)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.$anonfun$execute$22(DriverLocal.scala:980)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.$anonfun$withAttributionContext$1(UsageLogging.scala:426)&lt;/P&gt;&lt;P class=""&gt;at scala.util.DynamicVariable.withValue(DynamicVariable.scala:62)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.AttributionContext$.withValue(AttributionContext.scala:196)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionContext(UsageLogging.scala:424)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionContext$(UsageLogging.scala:418)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.withAttributionContext(DriverLocal.scala:69)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionTags(UsageLogging.scala:470)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.logging.UsageLogging.withAttributionTags$(UsageLogging.scala:455)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.withAttributionTags(DriverLocal.scala:69)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverLocal.execute(DriverLocal.scala:935)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.$anonfun$tryExecutingCommand$1(DriverWrapper.scala:798)&lt;/P&gt;&lt;P class=""&gt;at scala.util.Try$.apply(Try.scala:213)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.tryExecutingCommand(DriverWrapper.scala:790)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.executeCommandAndGetError(DriverWrapper.scala:643)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.executeCommand(DriverWrapper.scala:744)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.runInnerLoop(DriverWrapper.scala:520)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.runInner(DriverWrapper.scala:436)&lt;/P&gt;&lt;P class=""&gt;at com.databricks.backend.daemon.driver.DriverWrapper.run(DriverWrapper.scala:279)&lt;/P&gt;&lt;P class=""&gt;at java.lang.Thread.run(Thread.java:750)&lt;/P&gt;&lt;P class=""&gt;Caused by: py4j.Py4JNetworkException: Error while sending a command: c&lt;/P&gt;&lt;P class=""&gt;p0&lt;/P&gt;&lt;P class=""&gt;updateWsfsWorkingDir&lt;/P&gt;&lt;P class=""&gt;s/Workspace/Users/[user omitted]&lt;/P&gt;&lt;P class=""&gt;e&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;at py4j.ClientServerConnection.sendCommand(ClientServerConnection.java:266)&lt;/P&gt;&lt;P class=""&gt;at py4j.CallbackClient.sendCommand(CallbackClient.java:384)&lt;/P&gt;&lt;P class=""&gt;... 37 more&lt;/P&gt;&lt;P class=""&gt;Caused by: py4j.Py4JException: Received empty command&lt;/P&gt;&lt;P class=""&gt;at py4j.ClientServerConnection.sendCommand(ClientServerConnection.java:249)&lt;/P&gt;&lt;P class=""&gt;... 38 more&lt;/P&gt;&lt;/LI-SPOILER&gt;&lt;LI-SPOILER&gt;IllegalStateExeception: Internal error: notebook command received after detach&lt;/LI-SPOILER&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Feb 2024 16:48:42 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/59943#M31540</guid>
      <dc:creator>DylanS</dc:creator>
      <dc:date>2024-02-12T16:48:42Z</dc:date>
    </item>
    <item>
      <title>Re: FileNotFoundError: [Errno 2] No such file or directory: 'pylsp'</title>
      <link>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/60143#M31596</link>
      <description>&lt;P&gt;Hi Dylan,&lt;/P&gt;
&lt;P&gt;Is your cluster using DCS? If so we have an ongoing issue which may be related to the error you are facing.&amp;nbsp;While we work on a fix, can you try the below workaround to resolve the issue:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Spin up the cluster using the below custom image:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;`````&lt;BR /&gt;custom:release__13.3.x-snapshot-scala2.12__databricks-universe__13.3.8__4966bd2__0f3d13f__jenkins__a041514__format-3&lt;BR /&gt;`````&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How to spin up a cluster using a custom image? &lt;/STRONG&gt;&lt;BR /&gt;Follow this: &lt;A href="https://kb.databricks.com/en_US/clusters/run-a-custom-databricks-runtime-on-your-cluster" target="_blank"&gt;https://kb.databricks.com/en_US/clusters/run-a-custom-databricks-runtime-on-your-cluster&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 14 Feb 2024 07:42:41 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/60143#M31596</guid>
      <dc:creator>Navya_R</dc:creator>
      <dc:date>2024-02-14T07:42:41Z</dc:date>
    </item>
    <item>
      <title>Re: FileNotFoundError: [Errno 2] No such file or directory: 'pylsp'</title>
      <link>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/60222#M31617</link>
      <description>&lt;P&gt;We are using DCS, yes. I'll have a look at this workaround, thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 14 Feb 2024 15:28:32 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/60222#M31617</guid>
      <dc:creator>DylanS</dc:creator>
      <dc:date>2024-02-14T15:28:32Z</dc:date>
    </item>
    <item>
      <title>Re: FileNotFoundError: [Errno 2] No such file or directory: 'pylsp'</title>
      <link>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/60223#M31618</link>
      <description>&lt;P&gt;Hi Navya,&lt;/P&gt;&lt;P&gt;using the provided custom image fixes the issue in my case. Can you give an estimation on when the issue might be resolved / how long the custom image will be available? Also, is 14.3 LTS also impacted by this same issue?&lt;/P&gt;</description>
      <pubDate>Wed, 14 Feb 2024 15:31:02 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/60223#M31618</guid>
      <dc:creator>vogeljo_siemens</dc:creator>
      <dc:date>2024-02-14T15:31:02Z</dc:date>
    </item>
    <item>
      <title>Re: FileNotFoundError: [Errno 2] No such file or directory: 'pylsp'</title>
      <link>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/60297#M31626</link>
      <description>&lt;P&gt;Hi Vogeljo,&lt;/P&gt;
&lt;P&gt;Yes DBR 14.3 is impacted as well. The fix for the workspaces will be gradually rolled out from Feb 26 to March 4. You can continue to use this custom image until then.&lt;/P&gt;</description>
      <pubDate>Thu, 15 Feb 2024 08:59:44 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/60297#M31626</guid>
      <dc:creator>Navya_R</dc:creator>
      <dc:date>2024-02-15T08:59:44Z</dc:date>
    </item>
    <item>
      <title>Re: FileNotFoundError: [Errno 2] No such file or directory: 'pylsp'</title>
      <link>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/62902#M32128</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/1565"&gt;@Navya_R&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a release date for this fix ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;</description>
      <pubDate>Thu, 07 Mar 2024 13:50:01 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/62902#M32128</guid>
      <dc:creator>alemo</dc:creator>
      <dc:date>2024-03-07T13:50:01Z</dc:date>
    </item>
    <item>
      <title>Re: FileNotFoundError: [Errno 2] No such file or directory: 'pylsp'</title>
      <link>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/64111#M32470</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/1565"&gt;@Navya_R&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;We are facing a similar issue when using 14.3LTS with DCS&lt;/P&gt;&lt;P&gt;For us, certain Global Inits are not getting applied. Is there a patch we can use for 14.3 LTS as well?&lt;/P&gt;</description>
      <pubDate>Tue, 19 Mar 2024 18:56:29 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/64111#M32470</guid>
      <dc:creator>engixcmt</dc:creator>
      <dc:date>2024-03-19T18:56:29Z</dc:date>
    </item>
    <item>
      <title>Re: FileNotFoundError: [Errno 2] No such file or directory: 'pylsp'</title>
      <link>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/64149#M32478</link>
      <description>&lt;P&gt;The solution I found to my problem is was to add this at the end of my dockerfile:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;ENV LANG="C.UTF-8"
ENV LC_ALL="C.UTF-8"&lt;/LI-CODE&gt;&lt;P&gt;Apparently, my issue was caused by a bad locale in the DBC docker image.&lt;/P&gt;</description>
      <pubDate>Wed, 20 Mar 2024 07:59:50 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/filenotfounderror-errno-2-no-such-file-or-directory-pylsp/m-p/64149#M32478</guid>
      <dc:creator>alemo</dc:creator>
      <dc:date>2024-03-20T07:59:50Z</dc:date>
    </item>
  </channel>
</rss>

