Error when starting Atom from terminal
還沒有人認領這個 Issue。
評估
- 難度
- 3/5
- 預估耗時
- 1-2 天
- 新手友好度
- 25/100
- Issue 類型
- 缺陷
- 描述清晰度
- 需要釐清
- 活躍度
- 停滯
- 技術堆疊
- javascript, python
- 領域
- devtools
研究方向
使用 atom . 啟動 Atom 以重現失敗,然後檢查 python/lib/utils.js 和 python/lib/main.js 附近的 ide-python stack 項目,尤其是 detectPipEnv。比較終端機和桌面啟動環境;完成的條件是從終端機啟動不再產生 spawn ENOTDIR,且虛擬環境套件仍然可用。
由索引模型根據 Issue 內容生成。
描述
Hey,
I have the follow error when opening atom from the terminal with atom .
Once atom is opened, every time a open a python module I get the error.
internal/child_process.js:358 Uncaught (in promise) Error: spawn ENOTDIR
at ChildProcess.spawn (internal/child_process.js:358)
at Object.spawn (child_process.js:543)
at resolve (/home/somnium/.atom/…thon/lib/utils.js:9)
at new Promise (<anonymous>)
at detectPipEnv (/home/somnium/.atom/…thon/lib/utils.js:8)
at PythonLanguageClient.startServerProcess (/home/somnium/.atom/…thon/lib/main.js:50)
at PythonLanguageClient.<anonymous> (auto-languageclient.ts:298)
at Generator.next (<anonymous>)
at /home/somnium/.atom/…languageclient.js:7
at new Promise (<anonymous>)
at __awaiter (/home/somnium/.atom/…languageclient.js:3)
at process.reportBusyWhile (auto-languageclient.ts:298)
at AtomIdeProvider.<anonymous> (atom-ide-provider.js? [sm]:7)
at Generator.next (<anonymous>)
at step (/home/somnium/.atom/…m-ide-provider.js:9)
at /home/somnium/.atom/…m-ide-provider.js:9
at new Promise (<anonymous>)
at AtomIdeProvider.<anonymous> (/home/somnium/.atom/…m-ide-provider.js:9)
at Object.reportBusyWhile (index.js? [sm]:33)
at PythonLanguageClient.<anonymous> (auto-languageclient.ts:798)
at Generator.next (<anonymous>)
at /home/somnium/.atom/…languageclient.js:7
at new Promise (<anonymous>)
at __awaiter (/home/somnium/.atom/…languageclient.js:3)
at PythonLanguageClient.AutoLanguageClient.reportBusyWhile (auto-languageclient.ts:796)
at PythonLanguageClient.<anonymous> (auto-languageclient.ts:296)
at Generator.next (<anonymous>)
at /home/somnium/.atom/…languageclient.js:7
at new Promise (<anonymous>)
at __awaiter (/home/somnium/.atom/…languageclient.js:3)
at PythonLanguageClient.startServer (auto-languageclient.ts:295)
at ServerManager._serverManager.server_manager_js_1.ServerManager [as _startServer] (auto-languageclient.ts:253)
at ServerManager.<anonymous> (server-manager.ts:155)
at Generator.next (<anonymous>)
at /home/somnium/.atom/…server-manager.js:7
at new Promise (<anonymous>)
internal/child_process.js:358 Uncaught (in promise) Error: spawn ENOTDIR
at ChildProcess.spawn (internal/child_process.js:358)
at Object.spawn (child_process.js:543)
at resolve (/home/somnium/.atom/…thon/lib/utils.js:9)
at new Promise (<anonymous>)
at detectPipEnv (/home/somnium/.atom/…thon/lib/utils.js:8)
at PythonLanguageClient.startServerProcess (/home/somnium/.atom/…thon/lib/main.js:50)
at PythonLanguageClient.<anonymous> (auto-languageclient.ts:298)
at Generator.next (<anonymous>)
at /home/somnium/.atom/…languageclient.js:7
at new Promise (<anonymous>)
at __awaiter (/home/somnium/.atom/…languageclient.js:3)
at process.reportBusyWhile (auto-languageclient.ts:298)
at AtomIdeProvider.<anonymous> (atom-ide-provider.js? [sm]:7)
at Generator.next (<anonymous>)
at step (/home/somnium/.atom/…m-ide-provider.js:9)
at /home/somnium/.atom/…m-ide-provider.js:9
at new Promise (<anonymous>)
at AtomIdeProvider.<anonymous> (/home/somnium/.atom/…m-ide-provider.js:9)
at Object.reportBusyWhile (index.js? [sm]:33)
at PythonLanguageClient.<anonymous> (auto-languageclient.ts:798)
at Generator.next (<anonymous>)
at /home/somnium/.atom/…languageclient.js:7
at new Promise (<anonymous>)
at __awaiter (/home/somnium/.atom/…languageclient.js:3)
at PythonLanguageClient.AutoLanguageClient.reportBusyWhile (auto-languageclient.ts:796)
at PythonLanguageClient.<anonymous> (auto-languageclient.ts:296)
at Generator.next (<anonymous>)
at /home/somnium/.atom/…languageclient.js:7
at new Promise (<anonymous>)
at __awaiter (/home/somnium/.atom/…languageclient.js:3)
at PythonLanguageClient.startServer (auto-languageclient.ts:295)
at ServerManager._serverManager.server_manager_js_1.ServerManager [as _startServer] (auto-languageclient.ts:253)
at ServerManager.<anonymous> (server-manager.ts:155)
at Generator.next (<anonymous>)
at /home/somnium/.atom/…server-manager.js:7
at new Promise (<anonymous>)
Everything works if I'm starting Atom from desktop icon, however I need to be able to running it from the terminal.
When running sudo atom . it works, but I don't get my virtual env installed packages available which makes it impossible to use some other atom plugins features.
My setup:
OS: Ubuntu 18
Atom: 1.42
ide-python: 1.5.0
Any help is welcome.
Thanks
- 主要語言
- JavaScript
- 星號
- 238
- 分支
- 41
- PR 合併指標
- 30 天內沒有已合併 PR
環境準備
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
atom-community/ide-python 的其他 Issue
-
難度 4/5 3-5 天 新手友好度 25/100
atom-community/ide-python#575 · 5 個 reaction ·
-
難度 3/5 1-2 天 新手友好度 25/100
atom-community/ide-python#570 · 2 則留言 · 1 個 reaction ·
-
難度 3/5 1-2 天 新手友好度 25/100
atom-community/ide-python#568 · 1 則留言 ·
-
難度 4/5 3-5 天 新手友好度 25/100
atom-community/ide-python#567 · 1 則留言 ·
-
難度 4/5 3-5 天 新手友好度 25/100
atom-community/ide-python#566 ·
查看 atom-community/ide-python 的全部 Issue
相似的 Issue
-
factory-active factory-automatic harness/codex task-bug-reproduction-success task-identify-harness-labels-done task-identify-issue-type-done
難度 2/5 1-3 小時 新手友好度 85/100
維護者通常 1 天內回覆
-
ux
難度 1/5 1 小時以內 新手友好度 90/100
rr-djk/rr-djuikoo.com#53 ·
維護者通常 1 天內回覆
-
new spec review
難度 2/5 1-3 小時 新手友好度 72/100
w3c/browser-specs#2666 · 1 則留言 ·
維護者通常 3 天內回覆
-
難度 2/5 1-3 小時 新手友好度 76/100
thim81/openapi-format#238 ·
-
難度 2/5 1-3 小時 新手友好度 82/100
decentespresso/dye2#13 ·