Um gerenciador de ambientes virtuais Python rápido e fácil
Project description
fvenv - Gerenciador Rápido de Ambientes Virtuais Python
fvenv é uma ferramenta de linha de comando que simplifica a criação e gerenciamento de ambientes virtuais Python. Ele oferece uma interface interativa amigável e também suporta operações via linha de comando.
Características
- 🚀 Detecção automática de instalações Python
- 📦 Gerenciamento de pacotes favoritos
- 💾 Cache de instalações para performance
- 🎨 Interface colorida e intuitiva
- ⚡ Modo rápido via linha de comando
Instalação
pip install fvenv
Uso
Modo Interativo
Para iniciar o modo interativo com menu:
fvenv
Modo Linha de Comando
# Criar ambiente virtual com Python mais recente
fvenv create meu_env
# Criar ambiente com Python específico
fvenv create meu_env --python 3.9
# Criar ambiente com pacotes
fvenv create meu_env -p numpy pandas matplotlib
# Listar versões Python disponíveis
fvenv list
Opções do Comando Create
fvenv create <venv_dir> [options]
Opções:
--python, -py Versão específica do Python (ex: 3.9)
--packages, -p Pacotes para instalar (ex: -p numpy pandas)
Exemplos
- Criar ambiente virtual básico:
fvenv create meu_projeto
- Criar ambiente com Python 3.9 e pacotes:
fvenv create ml_projeto --python 3.9 -p numpy pandas scikit-learn
- Ver versões Python disponíveis:
fvenv list
Características Detalhadas
Cache de Instalações
- Mantém cache das instalações Python encontradas
- Atualização automática a cada 24 horas
- Pode ser atualizado manualmente via menu de configurações
Gerenciamento de Pacotes
- Rastreia pacotes mais utilizados
- Sugere pacotes populares durante a criação
- Histórico pode ser limpo via menu de configurações
Requirements.txt
- Gerado automaticamente para cada ambiente
- Inclui versões exatas dos pacotes instalados
- Adiciona metadados sobre a criação do ambiente
Metadados do Ambiente
- Armazena informações sobre a criação do ambiente
- Inclui versão do Python, data de criação e plataforma
- Facilita o rastreamento de ambientes
Arquivos de Configuração
Os arquivos de configuração são armazenados em ~/.fvenv/:
python_installations_cache.json: Cache de instalações Pythonfavorite_packages.json: Histórico de pacotes utilizados
Requisitos
- Python 3.7+
- Sistema operacional: Windows, Linux ou macOS
Contribuindo
Contribuições são bem-vindas! Por favor, sinta-se à vontade para enviar pull requests.
Licença
Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para detalhes.
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 fvenv-0.1.0.tar.gz.
File metadata
- Download URL: fvenv-0.1.0.tar.gz
- Upload date:
- Size: 12.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
003d510e0279db5f9ac76fb4bd3f69aea97a4a959926fb7547b18da516b2289f
|
|
| MD5 |
7dfab37fd6e69e6afc7b707c3334e7b2
|
|
| BLAKE2b-256 |
024186ea4f8cd6a0373e34bd2cca571c974ca51191d2902c0031d1344889d841
|
File details
Details for the file fvenv-0.1.0-py3-none-any.whl.
File metadata
- Download URL: fvenv-0.1.0-py3-none-any.whl
- Upload date:
- Size: 14.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c999b505c07e3cc6c69b040a30b1ce70646ea13cf19453063fe6ef729e981ea
|
|
| MD5 |
e967c0e2189511582a35fb067d054136
|
|
| BLAKE2b-256 |
9b94186d05d6f16a95b5f3c835bb9c5d0cbab1f06b1e5613e1d7062efffca40d
|