Hey all
I’ve don’t want to use Cursor Pyright at all and use ty as LSP + type checker. You cannot guess how many times I uninstalled Cursor Python extention, but it still auto installed on next Cursor IDE launch.
I’ve tried these multiple times:
Uninstalled it - it reinstalled without permission
Disabled it - it auto enabled without permission
Disabled then uninstalled - same result.
What is correct way to get rid of this extension fully?
Steps to Reproduce
Uninstall Cursor Python extension
Expected Behavior
It’s uninstalled and never installed again without permission
Hey, this is by design. Cursor Pyright is a built-in extension that replaces Pylance, which isn’t available in Cursor due to Microsoft licensing. If you remove it, it’ll get reinstalled automatically because ms-python.python depends on it.
Disable the Cursor Python extension, don’t uninstall it
In settings.json, set "python.languageServer": "None" so ms-python won’t try to start Pyright
Optional: set "cursorpyright.analysis.typeCheckingMode": "off" to turn off diagnostics
You mentioned that disabling also doesn’t stick and the extension auto-enables after restart. Can you double-check? Disable should persist. If the extension really turns itself back on after restarting Cursor, that’s a bug. Tell me what exactly happens after a restart with the extension disabled.