Uninstall ThermoFlex™ API
How to completely remove the ThermoFlex™ Python API and its Python runtime.
We get it — sometimes you just need a clean slate. Whether you're troubleshooting an issue or preparing a fresh install for your next big demo, here’s how to completely remove the ThermoFlex™ Python API and its Python runtime.
This guide walks you through uninstalling:
The
thermoflex
Python packagePython itself
Any residual environment variables or cached data
⚠️ Note: These steps are intended for Windows users. Please run all commands from PowerShell with administrator privileges.
Step 1: Uninstall the ThermoFlex™ Python Package
If Python is still installed, open PowerShell and run:
pip uninstall thermoflex
If you’re running a specific Python version (e.g. 3.11), use:
py -3.11 -m pip uninstall thermoflex
Run it again until it confirms the package is no longer installed.
Step 2: Uninstall Python
Option A: Uninstall via PowerShell
Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -like "Python*" } | ForEach-Object {
$_.Uninstall()
}
This will attempt to remove all Python distributions registered with Windows Installer.
Option B: Uninstall via Windows UI
If the PowerShell method doesn’t find anything, you can:
Press
Win + R
, typeappwiz.cpl
, and hit EnterScroll to any Python entries and click Uninstall
Step 3: Clean Up Leftover Folders
Remove any leftover files, caches, or manually installed versions:
Remove-Item "$env:LocalAppData\Programs\Python" -Recurse -Force
Remove-Item "$env:AppData\Python" -Recurse -Force
Remove-Item "$env:LocalAppData\pip" -Recurse -Force
You can also check for:
Remove-Item "$env:ProgramFiles\Python*" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item "$env:ProgramFiles (x86)\Python*" -Recurse -Force -ErrorAction SilentlyContinue
Step 4: Remove Environment Variables
Python sometimes leaves behind entries in your system PATH. To clean those:
$envVars = [System.Environment]::GetEnvironmentVariable("Path", "User") -split ";"
$filtered = $envVars | Where-Object { $_ -notmatch "Python" -and $_ -notmatch "pip" }
[System.Environment]::SetEnvironmentVariable("Path", ($filtered -join ";"), "User")
Then, clear any custom variables:
[System.Environment]::SetEnvironmentVariable("PYTHONPATH", $null, "User")
[System.Environment]::SetEnvironmentVariable("PYTHONHOME", $null, "User")
Step 5: Confirm It’s Gone
Back in PowerShell, run:
where python
If it returns nothing, you’re fully clean.
Next Steps
When you're ready, you can reinstall Python and follow our Getting Started Guide to set up your environment again — fresh and conflict-free.
Last updated
Was this helpful?