I have encountered this several times now!
After I have updated my cursor ide (pro plan), my stack is not working anymore. dependencies have been uninstalled (python) and environments are not working anymore.
Would be great if you can ship updates without all of these troubles in the future.
Many of us are vibecoders, so I needed about 2 hours to get my system back working!!!
Steps to Reproduce
install new updates
Operating System
Windows 10/11
Current Cursor Version (Menu → About Cursor → Copy)
Hey, thanks for the report. I need a few more details to understand the issue better, because Cursor shouldn’t be able to uninstall Python dependencies from your system.
Could you please clarify:
What exactly broke? Are the Python packages actually missing from your system (for example, does pip list show they’re gone), or is Cursor just not detecting your environment?
What environment manager are you using? (venv, conda, poetry, etc.)
Python extension status: check your Python extension version in the Extensions panel.
Available disk space: low disk space is a common cause of update corruption. How much free space did you have before the update?
Any error messages? Screenshots would also be very helpful.
Also, please check: Ctrl+Shift+P → “Developer: Open Logs Folder” and see if there are any errors around the time of the update.
Let me know what you find so we can better understand what’s actually happening.
After the Cursor update, I attempted to start the Flask server and encountered ModuleNotFoundError: No module named ‘flask’. Before collecting these diagnostics, I ran uv pip install -r requirements.txt, which may have changed the situation. So the current state might not reflect the original post-update problem.
What I observed BEFORE my intervention:
python app.py → ModuleNotFoundError: No module named ‘flask’
System indicated: externally-managed-environment (UV-managed Python)
Standard pip install was blocked with PEP 668 error
What happened:
After Cursor update: Flask server wouldn’t start
My action: Ran uv pip install -r requirements.txt
Current state: Both system Python AND UV environment have Flask installed (but different versions)
Current Package Status:
System Python: Flask==2.2.5 (149 packages total)
UV Environment: Flask==3.1.2 (56 packages)
Environment Manager:
UV (Rust-based package manager) with externally-managed-environment protection
Did I mask the problem? By running uv pip install, did I change the environment state that would help diagnose the original issue?
Python Extension: Where can I check the Python extension version in Cursor? I don’t see a Python extension listed in the Extensions panel.
Logs: Should I check Ctrl+Shift+P → Developer: Open Logs Folder for errors around the update time? Which log files are most relevant?
Reproducibility: This appears to happen after every Cursor update. Is this a known issue with UV-managed environments?
Environment Detection: Should I create a .python-version file or configure pyproject.toml to help Cursor detect the UV environment after updates?
Bottom line: The packages aren’t missing from the system, but Cursor seems to lose track of which Python environment to use after updates when UV is managing the environment.