Skip to main content

<<<<<<< HEAD

🚀 PyPUtil Install

======= 🚀 PyPUtil Install

1e60f88 (Initial upload)

Minimal toolkit for managing Python environments, packages, compilers, headers, and pip.


<<<<<<< HEAD

✨ Features

======= ✨ Features

1e60f88 (Initial upload)

Tool What it does

auto_installer Auto-installs missing imports package_installer Install, upgrade, remove packages pip_installer Repair or reinstall pip stdlib_installer Install stdlib modules from CPython python_installer Manage standalone Python versions pyheaders_installer Install Python C headers compiler_installer Install GCC, Clang, Zig, Emscripten, NDK


<<<<<<< HEAD

📦 Install

pip install pyputil_install

Optional Extras

======= 📦 Install

pip install pyputil_install

Optional Extras

1e60f88 (Initial upload)

pip install pyputil_install[aiohttp] pip install pyputil_install[color] pip install pyputil_install[packaging] pip install pyputil_install[all]


<<<<<<< HEAD

⚡ Quick CLI Usage

Package Manager

======= ⚡ Quick CLI Usage

Package Manager

1e60f88 (Initial upload)

package-installer install requests package-installer upgrade --all package-installer uninstall flask package-installer list --outdated


<<<<<<< HEAD

Pip Repair

======= Pip Repair

1e60f88 (Initial upload)

pip-installer pip-installer --version 21.3.1 pip-installer --uninstall


<<<<<<< HEAD

Stdlib Installer

======= Stdlib Installer

1e60f88 (Initial upload)

stdlib-installer install json stdlib-installer list stdlib-installer remove json


<<<<<<< HEAD

Python Manager

======= Python Manager

1e60f88 (Initial upload)

python-installer install 3.11.5 python-installer list python-installer switch 3.11.5


<<<<<<< HEAD

Headers Installer

======= Headers Installer

1e60f88 (Initial upload)

headers-installer --version 3.11.0


<<<<<<< HEAD

🧠 Quick API Usage

Auto Installer

======= 🧠 Quick API Usage

Auto Installer

1e60f88 (Initial upload)

from pyputil_install.auto_installer import auto_install_sync

auto_install_sync()

import requests


<<<<<<< HEAD

Package Installer

======= Package Installer

1e60f88 (Initial upload)

from pyputil_install.package_installer import PackageInstaller

installer = PackageInstaller("requests")

installer.install() print(installer.get_version())


<<<<<<< HEAD

Pip Installer

======= Pip Installer

1e60f88 (Initial upload)

from pyputil_install.pip_installer import repair

repair()


<<<<<<< HEAD

Stdlib Installer

======= Stdlib Installer

1e60f88 (Initial upload)

from pyputil_install.stdlib_installer import install_stdlib

install_stdlib("json")


<<<<<<< HEAD

Python Installer

======= Python Installer

1e60f88 (Initial upload)

from pyputil_install.python_installer.installer import PythonInstaller

installer = PythonInstaller()

installer.install("3.11.5") installer.set_default("3.11.5")


<<<<<<< HEAD

Compiler Installer

======= Compiler Installer

1e60f88 (Initial upload)

from pyputil_install.compiler_installer import activate

activate("gcc", "14.2.0-2")


<<<<<<< HEAD

Supported Python Versions

======= Supported Python Versions

1e60f88 (Initial upload)

CPython 3.9+

PyPy (partial support)


<<<<<<< HEAD

Storage Paths

======= Storage Paths

1e60f88 (Initial upload)

Component Default Path

Toolchains ~/.local/share/toolforge/toolchains/ Python Versions ~/.python_standalone/ Stdlib Cache ~/.cache/stdlib-installer/ Package Cache ~/.cache/packman/


<<<<<<< HEAD

Main Environment Variables

Variable Purpose

======= Main Environment Variables

Variable Purpose

1e60f88 (Initial upload)

TOOLFORGE_HOME Custom install root TOOLFORGE_BIN_DIR Symlink directory TOOLFORGE_SKIP_CHECKSUM Disable checksum validation TOOLFORGE_NO_SYMLINKS Disable symlink creation PIP_BREAK_SYSTEM_PACKAGES Allow externally-managed installs


<<<<<<< HEAD

Exit Codes

Code Meaning

======= Exit Codes

Code Meaning

1e60f88 (Initial upload)

0 Success 1 General error 2 Invalid arguments 3 Download/network error 4 Permission/extraction error 5 Installation failed


<<<<<<< HEAD

🏗️ Architecture

======= 🏗️ Architecture

1e60f88 (Initial upload)

URL Layer ↓ Installer Layer ↓ Toolchain Layer ↓ Discovery Layer


<<<<<<< HEAD

License

MIT

License

MIT

1e60f88 (Initial upload)

Metadata

Release files for pyputil-install 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for pyputil-install 0.2.0
File Interpreter ABI Platform Actions
pyputil_install-0.2.0-py3-none-any.whl Python 3 none any Details for pyputil_install-0.2.0-py3-none-any.whl

Release files / pyputil_install-0.2.0-py3-none-any.whl

Download URL pyputil_install-0.2.0-py3-none-any.whl
Size 539.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bb1d6dd481aaedd80d3c0bd8d04507acf2a4212bddc5ffc7e333701fa89a2d2f
BLAKE2b-256 checksum
How to use checksums
044132565855ae4aecc2b873661b384ff5248d9018c0b223df63a5f011a98c46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Security for pyputil-install 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page