In-Project Python Virtualenvs in Poetry
Rudolf Olah
Posted on June 1, 2024
Poetry is a dependency and package manager for Python.
- You can list the Poetry configuration with
poetry config --list
- You can set a Poetry configuration option with
poetry config $setting $value
, for examplepoetry config virtualenvs.path /path/to/cache/directory/virtualenvs
When a Poetry project is created, the default configuration will create a virtualenv in another directory.
Change where the virtualenv is created by adding this poetry.toml
file to your project before you run poetry install
:
# poetry.toml
[virtualenvs]
create = true
in-project = true
The documentation for Poetry advises not to check in the poetry.toml
into version control since it can contain user-specific settings. You can add poetry.toml
to the .gitignore
for a repo.
💖 💪 🙅 🚩
Rudolf Olah
Posted on June 1, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.