Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] basedpyright installation issue #1660

Open
2 tasks done
pidgeon777 opened this issue Mar 22, 2024 · 1 comment
Open
2 tasks done

[Bug] basedpyright installation issue #1660

pidgeon777 opened this issue Mar 22, 2024 · 1 comment

Comments

@pidgeon777
Copy link

I've searched open issues for similar requests

  • Yes

I've recently downloaded the latest plugin version of mason.nvim

  • Yes

Problem description

When trying to install basedpyright with mason, installation fails.

Expected behavior

Installation should be successful.

Affected packages

basedpyright

Mason output

Language Filter: Python press <Esc> to clear

  Failed
    ◍ basedpyright
      ▼ Displaying full log
        Creating virtual environment…
        Installing pip package basedpyright@1.6.1…
        Collecting basedpyright==1.6.1
          Obtaining dependency information for basedpyright==1.6.1 from https://files.pythonhosted.org/packages/35/64/a0c23a5cb0fee6f860feb221027ff95c7b00d41992438a41f3a816c99794/basedpyright-1.6.1-py3-none-any.whl.metadata
          Using cached basedpyright-1.6.1-py3-none-any.whl.metadata (15 kB)
        INFO: pip is looking at multiple versions of basedpyright to determine which version is compatible with other requirements. This could take a while.
        ERROR: Could not find a version that satisfies the requirement nodejs-bin>=18.4.0a4 (from basedpyright) (from versions: none)
        ERROR: No matching distribution found for nodejs-bin>=18.4.0a4
        spawn: C:\Users\<USERNAME>\AppData\Local\nvim-data\mason\packages\basedpyright\venv\bin\python.exe failed with exit code 1 and signal 0.

Installation log

[INFO  22/03/2024 01:13:13] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=ruff-lsp) {}
[INFO  22/03/2024 01:13:13] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=basedpyright) {}
[ERROR 22/03/2024 01:13:20] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=basedpyright) error=spawn: C:\Users\<USERNAME>\AppData\Local\nvim-data\mason\packages\basedpyright\venv\bin\python.exe failed with exit code 1 and signal 0. 
[ERROR 22/03/2024 01:13:30] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=ruff-lsp) error=spawn: C:\Users\<USERNAME>\AppData\Local\nvim-data\mason\packages\ruff-lsp\venv\bin\python.exe failed with exit code 1 and signal 0. 
[INFO  22/03/2024 01:14:32] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:184: Executing installer for Package(name=basedpyright) {}
[DEBUG 22/03/2024 01:14:32] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:58: Attempting to lock package Package(name=basedpyright)
[DEBUG 22/03/2024 01:14:32] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:70: Wrote lockfile Package(name=basedpyright)
[DEBUG 22/03/2024 01:14:32] ...ta/Local/nvim-data/lazy/mason.nvim/lua/mason-core/fs.lua:71: fs: mkdirp C:\Users\<USERNAME>\AppData\Local\nvim-data\mason\staging\basedpyright
[DEBUG 22/03/2024 01:14:32] ...zy/mason.nvim/lua/mason-core/installer/registry/init.lua:149: Compiling installer. basedpyright {}
[DEBUG 22/03/2024 01:14:32] ...zy/mason.nvim/lua/mason-core/installer/managers/pypi.lua:125: pypi: init
[DEBUG 22/03/2024 01:14:32] ...ata/lazy/mason.nvim/lua/mason-core/installer/context.lua:229: Promoting cwd "C:\\Users\\<USERNAME>\\AppData\\Local\\nvim-data\\mason\\staging\\basedpyright" to "C:\\Users\\<USERNAME>\\AppData\\Local\\nvim-data\\mason\\packages\\basedpyright"
[DEBUG 22/03/2024 01:14:32] ...ta/Local/nvim-data/lazy/mason.nvim/lua/mason-core/fs.lua:84: fs: rename C:\Users\<USERNAME>\AppData\Local\nvim-data\mason\staging\basedpyright C:\Users\<USERNAME>\AppData\Local\nvim-data\mason\packages\basedpyright
[DEBUG 22/03/2024 01:14:32] ...cal/nvim-data/lazy/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="python", spawn_opts={
  args = { "--version" }
}
[DEBUG 22/03/2024 01:14:32] ...cal/nvim-data/lazy/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 418228
[DEBUG 22/03/2024 01:14:32] ...cal/nvim-data/lazy/mason.nvim/lua/mason-core/process.lua:148: Job pid=418228 exited with exit_code=0, signal=0
[DEBUG 22/03/2024 01:14:32] ...zy/mason.nvim/lua/mason-core/installer/managers/pypi.lua:59: Resolved stock python3 installation version 3.11.7
[DEBUG 22/03/2024 01:14:32] ...zy/mason.nvim/lua/mason-core/installer/managers/pypi.lua:62: Resolving versioned python3 candidates { "python3.12" }
[DEBUG 22/03/2024 01:14:32] ...zy/mason.nvim/lua/mason-core/installer/managers/pypi.lua:73: Found python3 installation version=3.11.7, executable="python"
[DEBUG 22/03/2024 01:14:32] ...cal/nvim-data/lazy/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="python", spawn_opts={
  args = { "-m", "venv", "venv" },
  cwd = "C:\\Users\\<USERNAME>\\AppData\\Local\\nvim-data\\mason\\packages\\basedpyright"
}
[DEBUG 22/03/2024 01:14:32] ...cal/nvim-data/lazy/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 415620
[DEBUG 22/03/2024 01:14:36] ...cal/nvim-data/lazy/mason.nvim/lua/mason-core/process.lua:148: Job pid=415620 exited with exit_code=0, signal=0
[DEBUG 22/03/2024 01:14:36] ...zy/mason.nvim/lua/mason-core/installer/managers/pypi.lua:145: pypi: install "basedpyright" "1.6.1"
[DEBUG 22/03/2024 01:14:36] ...cal/nvim-data/lazy/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="C:\\Users\\<USERNAME>\\AppData\\Local\\nvim-data\\mason\\packages\\basedpyright\\venv\\bin\\python.exe", spawn_opts={
  args = { "-m", "pip", "--disable-pip-version-check", "install", "-U", "basedpyright==1.6.1" },
  cwd = "C:\\Users\\<USERNAME>\\AppData\\Local\\nvim-data\\mason\\packages\\basedpyright"
}
[DEBUG 22/03/2024 01:14:36] ...cal/nvim-data/lazy/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 418772
[DEBUG 22/03/2024 01:14:37] ...cal/nvim-data/lazy/mason.nvim/lua/mason-core/process.lua:148: Job pid=418772 exited with exit_code=1, signal=0
[DEBUG 22/03/2024 01:14:37] ...ta/Local/nvim-data/lazy/mason.nvim/lua/mason-core/fs.lua:59: fs: unlink C:\Users\<USERNAME>\AppData\Local\nvim-data\mason\staging\basedpyright.lock
[DEBUG 22/03/2024 01:14:37] ...ta/Local/nvim-data/lazy/mason.nvim/lua/mason-core/fs.lua:47: fs: rmrf C:\Users\<USERNAME>\AppData\Local\nvim-data\mason\packages\basedpyright
[DEBUG 22/03/2024 01:14:37] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:39: Building receipt for Package(name=basedpyright)
[ERROR 22/03/2024 01:14:37] ...m-data/lazy/mason.nvim/lua/mason-core/installer/init.lua:249: Installation failed for Package(name=basedpyright) error=spawn: C:\Users\<USERNAME>\AppData\Local\nvim-data\mason\packages\basedpyright\venv\bin\python.exe failed with exit code 1 and signal 0.

Neovim version (>= 0.7)

NVIM v0.10.0-dev-2657+g9765efb40
Build type: RelWithDebInfo
LuaJIT 2.1.1710088188
Run "nvim -V1 -v" for more info

Operating system/version

Windows 11 Version 23H2

Healthcheck

==============================================================================
mason: require("mason.health").check()

mason.nvim ~
- OK mason.nvim version v1.10.0
- OK PATH: prepend
- OK Providers: 
    mason.providers.registry-api
    mason.providers.client
- OK neovim version >= 0.7.0

mason.nvim [Registries] ~
- OK Registry `github.com/mason-org/mason-registry version: 2024-03-21-acidic-fiber` is installed.

mason.nvim [Core utils] ~
- OK unzip: `UnZip 6.00 of 20 April 2009, by Info-ZIP.  Maintained by C. Spieler.  Send
`
- OK wget: `GNU Wget 1.21.4 built on mingw32.
`
- OK curl: `curl 8.4.0 (Windows) libcurl/8.4.0 Schannel WinIDN
`
- OK gzip: `gzip.exe" 1.3.12`
- OK tar: `bsdtar 3.6.2 - libarchive 3.6.2 zlib/1.2.5.f-ipp liblzma/5.2.5 bz2lib/1.0.8 libzstd/1.5.4 
`
- OK pwsh: `7.4.1 Microsoft Windows 10.0.22631 Win32NT
`
- OK 7z: `7-Zip 23.01 (x64) : Copyright (c) 1999-2023 Igor Pavlov : 2023-06-20
`

mason.nvim [Languages] ~
- WARNING Go: not available
  - ADVICE:
    - spawn: go failed with exit code - and signal -. go is not executable
- WARNING Composer: not available
  - ADVICE:
    - spawn: composer.bat failed with exit code - and signal -. composer.bat is not executable
- WARNING PHP: not available
  - ADVICE:
    - spawn: php failed with exit code - and signal -. php is not executable
- WARNING luarocks: not available
  - ADVICE:
    - spawn: luarocks failed with exit code - and signal -. luarocks is not executable
- WARNING Ruby: not available
  - ADVICE:
    - spawn: ruby failed with exit code - and signal -. ruby is not executable
- WARNING javac: not available
  - ADVICE:
    - spawn: javac failed with exit code - and signal -. javac is not executable
- WARNING java: not available
  - ADVICE:
    - spawn: java failed with exit code - and signal -. java is not executable
- WARNING julia: not available
  - ADVICE:
    - spawn: julia failed with exit code - and signal -. julia is not executable
- WARNING RubyGem: not available
  - ADVICE:
    - spawn: gem.cmd failed with exit code - and signal -. gem.cmd is not executable
- OK node: `v21.7.1
`
- OK cargo: `cargo 1.75.0 (1d8b05cdd 2023-11-20)`
- OK python: `Python 3.11.7
`
- OK npm: `10.5.0`
- OK pip: `pip 24.0 from C:\Users\<USERNAME>\scoop\apps\msys2\2024-01-13\mingw64\lib\python3.11\site-packages\pip (python 3.11)

`
- OK python venv: `Ok`

mason.nvim [GitHub] ~
- OK GitHub API rate limit. Used: 1. Remaining: 59. Limit: 60. Reset: 22/03/2024 02:03:07.
  Install and authenticate via gh-cli to increase rate limit.

Screenshots

No response

@pidgeon777
Copy link
Author

For some reason, the Python called was the one from the Scoop msys2 installation.

I renamed msys2 folder to msys2_, and that solved the issue.

Now Python from the Miniconda environment is called, instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Issue Triaging
Needs triage
Development

No branches or pull requests

1 participant