Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aglove2189/encant

Uber simple python version management
https://github.com/aglove2189/encant

package-manager packaging python

Last synced: about 5 hours ago
JSON representation

Uber simple python version management

Awesome Lists containing this project

README

        

# encant: Uber Simple Python Version Management

----
[![image](https://img.shields.io/pypi/v/encant.svg)](https://pypi.python.org/pypi/encant)

Built in spite of [pyenv](https://github.com/pyenv/pyenv) and inspired by [rye](https://github.com/mitsuhiko/rye), encant does one thing and one thing only: downloads standalone python builds. Builds come from indygreg's [repo](https://github.com/indygreg/python-build-standalone).

## Usage

install encant

```bash
pipx install encant
```

add a python version (or two)

```bash
$ encant add 3.10
major.minor only version detected, pulling latest: 3.10.13
Successfully added 3.10.13 to ~/.snakes/3.10.13
```

That's it! You can now use python however you need to, e.g.:

```bash
~/.snakes/3.10.13/bin/python3 -m venv .venv
```