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
tkinterorpip. - 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
.gitignorefiles for seamless source control management.
Installation
Prerequisites
- Python: Version 3.9 or later.
- OS: Compatible with Windows.
- Dependencies: Ensure the
venvpackage is available in your Python environment.
Installation Steps
-
Install from pypi:
pip install -U evenv
-
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24e637e6d6e92f33aa5f088b26ef0c298d4af89abc49a4ff1f842abd57b1a1af
|
|
| MD5 |
3229ae02b7374bed83d8c45bd05e0afe
|
|
| BLAKE2b-256 |
5cd1216d3701c74a41ad409f3029baf18bfb5294101dd13792ab6bf93b54ccfd
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa50227b8cece7d46209c4979963b7b0ae01ee31bc188de9301a9300dd98129f
|
|
| MD5 |
dac589fe21636821f893a22c19cda524
|
|
| BLAKE2b-256 |
bccad2aa11d6d1a80a218403ad239d872762aec06fb99a545761211ed5b21b84
|