| import subprocess |
| import sys |
|
|
| def clean_package(package_name): |
| """Force uninstalls a package to ensure a clean state.""" |
| print(f"Attempting to forcefully uninstall {package_name}...") |
| |
| result = subprocess.run( |
| [sys.executable, "-m", "pip", "uninstall", "-y", package_name], |
| capture_output=True, |
| text=True |
| ) |
| if result.returncode == 0: |
| print(f"Successfully uninstalled {package_name}.") |
| else: |
| |
| print(f"{package_name} not found or uninstall failed, continuing.") |
|
|
| if __name__ == "__main__": |
| clean_package("gradio") |
| clean_package("gradio_client") |