Skip to content

command 'python.setInterpreter' not found when using code-server > 3.4.1 #12465

Description

@yijingru

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

Error: The number of constructor arguments in the derived class s must be >= than the number of constructor arguments of its base class.
    at /root/.local/share/code-server/extensions/ms-python.python-2020.5.80290/out/client/debugger/debugAdapter/main.js:16:49625

The following information is the coder-server version and vs code version:

code-server: v3.4.1
VS Code: v1.45.1

Activity

  1. frozen-icecube commented on Jun 20, 2020

    @frozen-icecube

    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

  2. ghost added
    triage-neededNeeds assignment to the proper sub-team
    on Jun 20, 2020
  3. karrtikr commented on Jun 22, 2020

    @karrtikr

    The rollback issue was because of a bug which opted users out of experiments. It should be fixed now with da85a76
    Reload to activate the extension again, which will download the fresh experiments. Then reload again and the extension will be activated using the new experiments.

  4. yijingru commented on Jun 22, 2020

    @yijingru
    Author

    Thank you Kartik Raj (@karrtikr), the python extension 5.86806 now is good. But the newest version 6.89148 still has the problem of Error: The number of constructor arguments in the derived class s must be >= than the number of constructor arguments of its base class, and the previous version 6.89468 cannot load the python interpreter. But anyway, I can use 5.86806 instead. Thanks a lot!!

  5. frozen-icecube commented on Jun 22, 2020

    @frozen-icecube

    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.

  6. yijingru commented on Jun 22, 2020

    @yijingru
    Author

    @gauravk88 thanks.

  7. ghost removed
    triage-neededNeeds assignment to the proper sub-team
    on Jun 22, 2020
  8. ghost added
    triage-neededNeeds assignment to the proper sub-team
    on Jun 22, 2020
  9. karrtikr commented on Jun 22, 2020

    @karrtikr

    Reopened because we would like to get to the bottom of the issue

  10. 31 remaining items

  11. karrtikr commented on Mar 18, 2022

    @karrtikr

    The following comment dated Jun 18, 2021 coder/code-server#1837 (comment) states this is no longer an issue with latest versions of Jupyter and Python extension, the latest comment on this issue was on Mar 9, 2021. Can anyone confirm if this is still an issue?

  12. japita-se commented on Mar 26, 2022

    @japita-se

    Same problem with code-server in docker version with newest python extension 2021.2.633441544:
    code-server: v3.9.1
    VS Code: v1.53.2
    I suspect the problem come from extension Jupyter which is required by newest python ext.
    Uninstall python ext then install older version v2020.10.332292344 using vsix fix this problem (disable ext auto update first).

    Yes the problem is not solved. The only solution is to use ms-python 2020.10.332292344 version...

    I confirm. This is the only solution. 2022 version does not work.

  13. karrtikr commented on Apr 11, 2022

    @karrtikr

    Unfortunately I'm unable to reproduce the issue using the instructions in Docker here: https://coder.com/docs/code-server/latest/install#docker.

    Japita Systems Engineering (@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 code-server. (Run code-server --version to find out the version)

  14. added
    info-neededIssue requires more information from poster
    investigatingWe are looking into the cause of the issue
    and removed
    needs spikeLabel for issues that need investigation before they can be worked on.
    on Apr 11, 2022
  15. karrtikr commented on Apr 18, 2022

    @karrtikr

    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.

  16. locked as resolved and limited conversation to collaborators on May 27, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

area-editor-*User-facing catch-allbugIssue identified by VS Code Team member as probable buginfo-neededIssue requires more information from posterinvestigatingWe are looking into the cause of the issueregressionBug didn't exist in a previous releaseverifiedVerification succeeded

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions