Package management made easy
pixi config
and pixi update
pixi config
allows you to edit
, set
, unset
, append
, prepend
and list
your local/global or system configuration.pixi update
re-solves the full lockfile or use pixi update PACKAGE
to only update PACKAGE
, making sure your project is using the latest versions that the manifest allows for.pixi config
command by @chawyehsu in #1339
pixi list --explicit
flag command by @jjjermiah in #1403
[activation.env]
table for environment variables by @ruben-arts in #1156
--all
at once by @tdejager in #1413
pixi update
command to re-solve the lockfile by @baszalmstra in #1431 (fixes 20 :thumbsup:)detached-environments
to the config, move environments outside the project folder by @ruben-arts in #1381 (fixes 11 :thumbsup:)remove
arguments with add
by @olivier-lacroix in #1406
--no-lockfile-update
. by @tobiasraabe in #1396
pixi add --pypi 'package @ package.whl'
, perfect for adding just build wheels to your environment in CI.pixi add --pypi 'package_from_git @ git+https://github.com/org/package.git'
, to add a package from a git repository.pixi add --pypi 'package_from_source @ file:///path/to/source/package' --editable
, to add a package from a local path.pixi add --pypi
by @wolfv in #1244
install
cli doc by @vigneshmanick in #1336
pixi project help
by @notPlancha in #1358
pypi
dependencies. by @ruben-arts in #1366
osx-64
on osx-arm64
and wasm
environments.no-default-feature
option to simplify usage of environments.osx-64
on osx-arm64
and wasm
environments by @wolfv in #1020
no-default-feature
option to environments by @olivier-lacroix in #1092
/etc/pixi/config.toml
to global configuration search paths by @pavelzw in #1304
task list
by @Hoxbro in #1286
depends_on
to depends-on
by @ruben-arts in #1310
pixi q
instead of only name by @ruben-arts in #1314
rattler
by @baszalmstra in #1327
schema.json
normalization, add to docs by @bollwyvl in #1265
env
variables in the task
definition, these can also be used as default values for parameters in your task which you can overwrite with your shell's env variables.
e.g. task = { cmd = "task to run", env = { VAR="value1", PATH="my/path:$PATH" } }
env
to the tasks to specify tasks specific environment variables by @wolfv in https://github.com/prefix-dev/pixi/pull/972
--pyproject
option to pixi init
with a pyproject.toml by @olivier-lacroix in #1188
Document pixi.lock
by @ruben-arts in #1209
Document channel priority
definition by @ruben-arts in #1234
Add rust tutorial including openssl example by @ruben-arts in #1155
Add python tutorial to documentation by @tdejager in #1179
Add JupyterLab integration docs by @renan-r-santos in #1147
Add Windows support for PyCharm integration by @pavelzw in #1192
Setup_pixi for local pixi installation by @ytausch in #1181
Update pypi docs by @Hofer-Julian in #1215
Fix order of --no-deps
when pip installing in editable mode by @glemaitre in #1220
Fix frozen documentation by @ruben-arts in #1167
_
with -
when creating environments from features by @wolfv in #1203
task = { cmd = "task to run", cwd = "folder", inputs = "input.txt", output = "output.txt"}
Where input.txt
and output.txt
where previously in folder
they are now relative the project root. This changed in: #1202
task = { cmd = "task to run", inputs = "input.txt"}
previously searched for all input.txt
files now only for the ones in the project root. This changed in: #1204
This fixes the issue where pixi would generate broken environments/lockfiles when a mapping for a brand-new version of a package is missing.
v0.19.1
, please update to that!The improved conda-pypi
mapping we've added can be out of date with conda-forge
resulting in downloading both pypi and conda packages for the latest releases of some of the packages. We're looking into a proper fix. For now we made v0.18.0
the latest
release in GitHub to avoid issues for new users.
pixi tree
command to show the dependency tree of the project.pixi tree
command to show dependency tree by @abkfenris in #1069
pixi add --feature test --pypi package
) by @ruben-arts in #1135
--no-progress
to disable all progress bars by @baszalmstra in #1105
pixi add conda-forge::rattler-build
) by @baszalmstra in #1079
tool.pixi.project.name
from project.name
by @olivier-lacroix in #1112
features
and environments
from extras by @olivier-lacroix in #1077
PIXI_ARCH
for pixi installation by @beenje in #1129
tree
and list
commands by @ruben-arts in #1145
conda-meta/history
to prevent conda.history.History.parse()
error by @jaimergp in #1117
pyproject.toml
by @tdejager in #1121
pyproject.toml
, now pixi reads from the [tool.pixi]
table.git
, path
, and url
dependencies.[!TIP] These new features are part of the ongoing effort to make pixi more flexible, powerful, and comfortable for the python users. They are still in progress so expect more improvements on these features soon, so please report any issues you encounter and follow our next releases!
pyproject.toml
by @olivier-lacroix in #999
XDG_CONFIG_HOME
and XDG_CACHE_HOME
compliance by @chawyehsu in #1050
zsh
may be used for installation on macOS by @pya in #1091
pixi auth
documentation by @ytausch in #1076