-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
command 'python.setInterpreter' not found when using code-server > 3.4.1 #12465
Comments
The title of the jira should be constructor args mismatch causing debug adapter to fail and not being able to load debugger for python. I have now tried code-server version 3.2.0, 3.3.1 and 3.4.1 with various combinations of ms-python versions. ms-python 2020.6.88468 does not even load. So i tried with all the way back down to 2020.3.69010. The older versions load but they are getting the mismatched constructor args issue. Does anyone know what changed in ms-python / language server as code-server 3.3.1 was working fine along with older 2020.5.x version of ms-python? Is this potentially due to debugpy related switch or an inversifyjs issue ? I even tried with using the latest node-v14.4.0 but that also does not help... Actual error : Error: The number of constructor arguments in the derived class s must be >= than the number of constructor arguments of its base class. Error Log File : debugger.vscode_8d2dc057-6410-479a-8896-afb0ba5c2d69.log Thanks for any suggestions... Also raised a jira on code-server side : coder/code-server#1821 |
The rollback issue was because of a bug which opted users out of experiments. It should be fixed now with da85a76 |
Thank you @karrtikr, the python extension 5.86806 now is good. But the newest version 6.89148 still has the problem of |
I found a solution. You have to move to code-server 3.4.1 and then downgrade ms-python to 2020.5.x and all will be good. |
@gauravk88 thanks. |
Reopened because we would like to get to the bottom of the issue |
Hi @yijingru and @gauravk88, Can you copy the output for Can you also check if you have multiple versions of the Python extension installed and delete the old ones (in Thanks! |
Hi @kimadeline, the python extension 2020.6.89148 raises error |
@kimadeline So to recreate the issue simply take code-server version 3.3.1 and install the latest version of ms-python extension available in marketplace in code-server : 2020.6.89148. I have no other extension installed and when i reload the screen to activate ms-python extension i get an error when i try to discover tests The error is : Command 'Python: Discover Tests' resulted in an error (command 'python.discoverTests' not found) The python log is as given below :
Please let me know, if you want me to debug this through further.. Also, the arguments mismatch error is different and happening on all code-server versions except the latest version 3.4.1 : https://github.com/cdr/code-server/releases/download/v3.4.1/code-server-3.4.1-linux-amd64.tar.gz even with ms-python 2020.5.86806 If you upgrade code-server to 3.4.1 and downgrade ms-python to 2020.5.86806 then everything is fine. Thanks, |
Thank you both for your replies! I'll mark the issue as a regression, and in the meantime feel free to upvote the original comment to help us prioritize this fix. I can confirm it's still an issue with version 2020.6.90262 of the Python extension, and the latest version of Repro steps:
Running any command associated to the Python extension afterwards will fail with a Notes:
|
Yes, I do have it installed. When installing the Python extension, it automatically installs Jupyter and wont let you uninstall it as it is a dependancy of Python. I also tried uninstalling the Python and Jupyter extensions, then installing Jupyter on it's own and then the Python extension after to no avail. |
Thank you for the clarification 🙂 Could you open a separate issue for your problem? If it turns out it has the same root as this one we'll fold them back together. Thanks! |
installing version 2020.10.332292344 solves the problem |
code-server 3.4.1 and then downgrade ms-python to 2020.5.x works, any information about the new version? |
In case this can be useful (I did not see mentions of code-server >= 3.5), I can reproduce the issue in code-server v3.7.4 (vscode v1.51.1) / ms-python v2021.1.502429796. |
I can reproduce the issue also with code-server 3.8.0 (vscode 1.51.1 / ms-python v2021.1.502429796). It's on Arch Linux if this matters. |
I installed code-server manually (so not with docker basically) and i'm using python3 in the console to call python and run my apps |
Same problem with code-server in docker version with newest python extension 2021.2.633441544: |
Yes the problem is not solved. The only solution is to use ms-python 2020.10.332292344 version... |
The following comment dated |
I confirm. This is the only solution. 2022 version does not work. |
Unfortunately I'm unable to reproduce the issue using the instructions in Docker here: https://coder.com/docs/code-server/latest/install#docker. @japita-se Can you describe how you installed & launched the code-server? Please also paste the logs and errors you see. Make sure you're using the latest version of VSCode and |
Because we have not heard back with the information we requested, we are closing this issue for now. If you are able to provide the info later on then we will be happy to re-open this issue to pick up where we left off. |
Hi,
I think my code-server updates the python version (2020.6.88468) automatically, and yesterday I cannot add the python interpreter, the command windows outputs:
Command 'Python: Select Interpreter' resulted in an error (command 'python.setInterpreter' not found)
I rolled back the python version, but it does not help. For example, python2020.5.80290 can add the interpreter, but it raises another problem of the debugger
The following information is the coder-server version and vs code version:
The text was updated successfully, but these errors were encountered: