mirror of
https://github.com/clearml/clearml-docs
synced 2025-01-31 06:27:22 +00:00
33 lines
1.4 KiB
Markdown
33 lines
1.4 KiB
Markdown
---
|
|
title: Environment Caching
|
|
---
|
|
|
|
ClearML Agent caches virtual environments so when running experiments multiple times, there's no need to spend time reinstalling
|
|
pre-installed packages. To make use of the cached virtual environments, enable the virtual environment reuse mechanism.
|
|
|
|
## Virtual Environment Reuse
|
|
|
|
The virtual environment reuse feature may reduce experiment startup time dramatically.
|
|
|
|
By default, ClearML uses the package manager's environment caching. This means that even if no
|
|
new packages need to be installed, checking the list of packages can take a long time.
|
|
|
|
ClearML has a virtual environment reuse mechanism which, when enabled, allows using environments as-is without resolving
|
|
installed packages. This means that when executing multiple experiments with the same package dependencies,
|
|
the same environment will be used.
|
|
|
|
:::note
|
|
ClearML does not support environment reuse when using Poetry package manager
|
|
:::
|
|
|
|
To enable virtual environment reuse, modify the `clearml.conf` file and uncomment the `venvs_cache` section.
|
|
```
|
|
venvs_cache: {
|
|
# maximum number of cached venvs
|
|
max_entries: 10
|
|
# minimum required free space to allow for cache entry, disable by passing 0 or negative value
|
|
free_space_threshold_gb: 2.0
|
|
# uncomment to enable virtual environment caching
|
|
# path: ~/.clearml/venvs-cache
|
|
},
|
|
``` |