{"id":10044,"library":"pipmaster","title":"PipMaster Package Manager Utility","description":"pipmaster is a versatile Python package manager utility designed to simplify common tasks such as package installation, updates, checks, and environment management. The current version is 1.1.8, and it maintains an active release cadence as needed for feature enhancements and bug fixes.","status":"active","version":"1.1.8","language":"python","source_language":"en","source_url":"https://github.com/ParisNeo/pipmaster","tags":["package management","pip","utility","automation"],"install":[{"cmd":"pip install pipmaster","lang":"bash","label":"Install stable version"}],"dependencies":[],"imports":[{"wrong":"from pipmaster.pipmaster import PipMaster","symbol":"PackageManager","correct":"from pipmaster import PackageManager"},{"symbol":"AsyncPackageManager","correct":"from pipmaster import AsyncPackageManager"},{"symbol":"check_vulnerabilities","correct":"from pipmaster import check_vulnerabilities"}],"quickstart":{"code":"from pipmaster.pipmaster import PipMaster\n\npm = PipMaster()\n\n# Example 1: Install a package\npm.install_package(\"requests\")\nprint(f\"'requests' installed: {pm.is_package_installed('requests')}\")\n\n# Example 2: Check for updates (will print to console)\npm.check_for_updates()\n\n# Example 3: List installed packages\ninstalled = pm.get_installed_packages()\nprint(f\"Installed packages count: {len(installed)}\")\n\n# Example 4: Uninstall a package (use with caution)\n# pm.uninstall_package(\"requests\")\n# print(f\"'requests' installed after uninstall: {pm.is_package_installed('requests')}\")","lang":"python","description":"Initializes PipMaster and demonstrates installing, checking for updates, listing packages, and optionally uninstalling."},"warnings":[{"fix":"Always use a virtual environment for project-specific dependencies. If you must install globally, use `sudo pip install pipmaster` (Linux/macOS) or run your terminal as Administrator (Windows), but this is generally discouraged.","message":"When running PipMaster commands that modify system-wide packages (e.g., install, uninstall) outside of a virtual environment, you may encounter permission errors.","severity":"gotcha","affected_versions":"All versions"},{"fix":"Activate the desired virtual environment or Python installation before running PipMaster commands to ensure operations apply to the correct environment.","message":"PipMaster operates on the `pip` installation active in your current Python environment. It does not inherently manage multiple distinct Python environments (e.g., pyenv, conda environments).","severity":"gotcha","affected_versions":"All versions"},{"fix":"Always exercise extreme caution when using `uninstall_package`, especially for packages that are core to Python's functionality or your operating system's package management. Double-check the package name before proceeding.","message":"Uninstalling critical system packages (e.g., `setuptools`, `pip`) using `uninstall_package` can severely break your Python installation.","severity":"gotcha","affected_versions":"All versions"}],"env_vars":null,"search_vec":"'1.1.8':31 'activ':36 'autom':51 'bug':45 'cadenc':38 'check':23 'common':16 'current':28 'design':13 'enhanc':43 'environ':25 'featur':42 'fix':46 'instal':21 'maintain':34 'manag':3,11,26,48 'need':40 'packag':2,10,20,47 'pip':49 'pipmast':1,5 'python':9 'releas':37 'simplifi':15 'task':17 'updat':22 'util':4,12,50 'versatil':8 'version':29","created_at":"2026-04-17T01:22:05.389698+00:00","updated_at":"2026-04-17T01:22:05.389698+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"1.1.13","cli_name":"pipmaster","cli_version":"usage: pipmaster [-h] {forge,equip,banish,scout,scan} ...","type":"library","homepage":null,"github":"https://github.com/ParisNeo/pipmaster","docs":null,"changelog":null,"pypi":"https://pypi.org/project/pipmaster/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-06-30","last_verified":"2026-06-30","next_check":"2026-07-30","install_tag":null}}