Skip to content

LSP installed using pixi global doesn't find packages #3227

Closed
@JaRoSchm

Description

@JaRoSchm

Checks

  • I have checked that this issue has not already been reported.

  • I have confirmed this bug exists on the latest version of pixi, using pixi --version.

Reproducible example

pixi-global.toml:

[envs.python-lsp-server-base]
channels = ["conda-forge"]
dependencies = { python-lsp-server-base = "*" }
exposed = { pylsp = "pylsp" }

shell-hook:

eval "$(pixi shell-hook --shell=zsh --manifest-path=/path/to/pixi.toml)"

Issue description

I installed different Python LSP servers, e.g. python-lsp-server (but also others), using pixi global install .... Additionally, I "activated" a pixi environment using pixi shell-hook .... I would expect the LSP server to find the installed packages in the pixi environment for auto-completion. This is, however, not the case although the LSP server is running. If I install the LSP servers using uv tool install ... (with --python=/usr/bin/python3.12) or if I add the LSP servers to the pixi environment, everything works as expected. The problem persists with pixi shell instead of pixi shell-hook. Therefore, I think that this isn't a problem of the LSP servers but of the combination of pixi global and pixi shell-hook/shell.

Expected behavior

See above.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions