Skip to main content

Creates virtual embeddable Python environments in one or more target directories.

Project description

Evenv: Embeddable Virtual Environment Builder

Project Description

Evenv is a powerful Python virtual environment manager designed to create embeddable Python environments with enhanced flexibility. It allows users to include or exclude specific features like tkinter, offering fine-grained control over the environment's configuration. Built to address the needs of developers requiring highly customized environments, Evenv simplifies the management of dependencies, configurations, and system compatibility issues.

Key Features

  • Customizable Build Options: Create virtual environments with or without tkinter or pip.
  • Flexible Configuration: Generate environments with customizable prompts, Python version compatibility, and pip pre-installation.
  • Cross-Platform Compatibility: Supports symlinks and file copying across different operating systems.
  • Integration with Source Control: Optionally generate .gitignore files for seamless source control management.

Installation

Prerequisites

  • Python: Version 3.9 or later.
  • OS: Compatible with Windows.
  • Dependencies: Ensure the venv package is available in your Python environment.

Installation Steps

  1. Install from pypi:

    pip install -U evenv
    
  2. Verify the installation:

    python -m evenv --help
    

Usage

Basic Usage

To create a new virtual environment:

python -m evenv my_env

Advanced Options

  • Exclude tkinter:
    python -m evenv my_env --without-tk
    
  • Customize the prompt:
    python -m evenv my_env --prompt "CustomEnv"
    

Example

python -m evenv my_project_env --without-tk --prompt "MyProject"
my_project_env\Scripts\activate

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

evenv-1.0.3.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

evenv-1.0.3-py3-none-any.whl (16.8 MB view details)

Uploaded Python 3

File details

Details for the file evenv-1.0.3.tar.gz.

File metadata

  • Download URL: evenv-1.0.3.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for evenv-1.0.3.tar.gz
Algorithm Hash digest
SHA256 24e637e6d6e92f33aa5f088b26ef0c298d4af89abc49a4ff1f842abd57b1a1af
MD5 3229ae02b7374bed83d8c45bd05e0afe
BLAKE2b-256 5cd1216d3701c74a41ad409f3029baf18bfb5294101dd13792ab6bf93b54ccfd

See more details on using hashes here.

File details

Details for the file evenv-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: evenv-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 16.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for evenv-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fa50227b8cece7d46209c4979963b7b0ae01ee31bc188de9301a9300dd98129f
MD5 dac589fe21636821f893a22c19cda524
BLAKE2b-256 bccad2aa11d6d1a80a218403ad239d872762aec06fb99a545761211ed5b21b84

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page