Almenon / Almenon/AREPL-vscode

ERR_STREAM_DESTROYED when using ARPEL with pipenv

Aperta
#375 8 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
301
Fork
46
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

**Describe the bug**
Error ERR_STREAM_DESTROYED occurs when trying to use ARPEL with pipenv.

**To Reproduce**
- Create pipenv environment
- Point python interpreter to pipenv
- Start typing
- See error

**Expected behavior**
Automatically evaluates python code in real-time

**Error message**
When using 'afterDelay' as trigger

`internal arepl error: Error stack: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
at doWrite (_stream_writable.js:399:19)
at writeOrBuffer (_stream_writable.js:387:5)
at Socket.Writable.write (_stream_writable.js:318:11)
at PythonShell.send (c:\Users\anon\.vscode\extensions\almenon.arepl-2.0.1\node_modules\python-shell\index.js:285:20)
at PythonEvaluator.execCode (c:\Users\anon\.vscode\extensions\almenon.arepl-2.0.1\node_modules\arepl-backend\index.js:71:22)
at ToAREPLLogic.onUserInput (c:\Users\anon\.vscode\extensions\almenon.arepl-2.0.1\out\src\toAREPLLogic.js:80:34)
at PreviewManager.onAnyDocChange (c:\Users\anon\.vscode\extensions\almenon.arepl-2.0.1\out\src\PreviewManager.js:278:51)
at listOnTimeout (internal/timers.js:551:17)
at processTimers (internal/timers.js:492:7)

Print Output:
Traceback (most recent call last):
File "c:\Users\\.vscode\extensions\almenon.arepl-2.0.1\node_modules\arepl-backend\python\arepl_python_evaluator.py", line 329, in
arepl_result_stream.open_result_stream()
File "c:\Users\\.vscode\extensions\almenon.arepl-2.0.1\node_modules\arepl-backend\python\arepl_result_stream.py", line 15, in open_result_stream
result_stream = open(3, "w")
OSError: [WinError 6] The handle is invalid
Variables:`

When using 'onSave' as trigger

`internal arepl error: Error stack: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
at doWrite (_stream_writable.js:399:19)
at writeOrBuffer (_stream_writable.js:387:5)
at Socket.Writable.write (_stream_writable.js:318:11)
at PythonShell.send (c:\Users\anon\.vscode\extensions\almenon.arepl-2.0.1\node_modules\python-shell\index.js:285:20)
at PythonEvaluator.execCode (c:\Users\anon\.vscode\extensions\almenon.arepl-2.0.1\node_modules\arepl-backend\index.js:71:22)
at ToAREPLLogic.onUserInput (c:\Users\anon\.vscode\extensions\almenon.arepl-2.0.1\out\src\toAREPLLogic.js:80:34)
at PreviewManager.onAnyDocChange (c:\Users\anon\.vscode\extensions\almenon.arepl-2.0.1\out\src\PreviewManager.js:278:51)
at PreviewManager. (c:\Users\anon\.vscode\extensions\almenon.arepl-2.0.1\out\src\PreviewManager.js:244:22)
at v.fire (c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:55:1856)
at I.$acceptModelSaved (c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:86:125912)
at p._doInvokeHandler (c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:89:10276)
at p._invokeHandler (c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:89:9968)
at p._receiveRequest (c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:89:8638)
at p._receiveOneMessage (c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:89:7440)
at c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:89:5568
at v.fire (c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:55:1836)
at d.fire (c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:63:15515)
at c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:104:29104
at v.fire (c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:55:1836)
at d.fire (c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:63:15515)
at t._receiveMessage (c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:63:20765)
at c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:63:17659
at v.fire (c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:55:1836)
at u.acceptChunk (c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:63:12880)
at c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:63:12228
at Socket.m (c:\Users\anon\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:104:12375)
at Socket.emit (events.js:315:20)
at addChunk (_stream_readable.js:295:12)
at readableAddChunk (_stream_readable.js:271:9)
at Socket.Readable.push (_stream_readable.js:212:10)
at Pipe.onStreamRead (internal/stream_base_commons.js:186:23)

Print Output:
Traceback (most recent call last):
File "c:\Users\\.vscode\extensions\almenon.arepl-2.0.1\node_modules\arepl-backend\python\arepl_python_evaluator.py", line 329, in
arepl_result_stream.open_result_stream()
File "c:\Users\\.vscode\extensions\almenon.arepl-2.0.1\node_modules\arepl-backend\python\arepl_result_stream.py", line 15, in open_result_stream
result_stream = open(3, "w")
OSError: [WinError 6] The handle is invalid
Variables:`

**Other Information:**
- OS: Windows10
- Python Version 3.7.2
- VSCode Version 1.53.2
- ARPEL Version v2.0.1

**Additional context**
- python.pythonPath is set to "C:\\Users\\\\.virtualenvs\\Test_Project-Sy3-GYB1\\Scripts\\python.exe"
- I also tried setting AREPL.pythonPath to the same path, did not change anything
- When python for ARPEL is set to system python it works. However, modules can not be found as they are only in pipenv

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.