- π Features
- π Requirements
- π οΈ Installation
- π Usage
- π§ How It Works
- πΈ Screenshots
β οΈ Important Notes- π€ Contributing
- π License
- π Links
- π¨βπ» Contributors
InitVenv is a cross-platform automation tool that streamlines Python development workflow by automatically creating Python virtual environments, installing project dependencies from requirements.txt
, and activating the environment with a single command execution. Currently supports Windows, with Linux and macOS support planned for future releases.
- One-command setup: Create Python virtual environment, install requirements, and activate with a single command
- Windows integration: Works seamlessly with Windows File Explorer
- Automatic detection: Finds and installs requirements from
requirements.txt
automatically - Path flexibility: Supports both absolute and relative paths
- Zero configuration: Just run and go
- Python installed and added to system PATH
- Windows operating system (currently Windows-only)
- Download the latest release
- Run the installer
- The installer will:
- Copy
InitVenv-{architecture}.exe
andInitVenv.bat
to your chosen directory - Add the installation directory to system PATH
- Copy
- Navigate to your project directory using Windows File Explorer
- Create a
requirements.txt
file with your Python dependencies - Press Ctrl + L to activate the address bar
- Type
InitVenv
and press Enter - The program will automatically create the virtual environment and install dependencies
InitVenv "C:\path\to\your\project"
You can use both absolute and relative paths:
InitVenv ".\my-project"
InitVenv ".."
The installer creates a simple batch file that launches the main executable:
@echo off
start "" "InitVenv-x64.exe" "%CD%"
exit
When you run InitVenv
, it:
- Detects the current directory
- Creates a Python virtual environment (
.venv
) - Activates the virtual environment
- Installs packages from
requirements.txt
(if present) - Keeps the terminal open for continued work
- The
requirements.txt
file must contain the dependencies before running InitVenv - The program will not understand requirements once the virtual environment is created
- Currently supports Windows systems only
Contributions are welcome! Please feel free to submit a Pull Request.
See the Release Notes for detailed development history and changelog.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
tutosrive π» |
β If you find this tool useful, please consider giving it a star!