Skip to content

Remove "Recommended" tag in create environment quickpick for interpreters #20260

@rebornix

Description

@rebornix

Type: Bug

  • Create an empty folder and open in VS Code
  • Create a dev container from the official conda template Anaconda (Python 3)
  • Open the folder in dev container
  • Install Python and Jupyte prerelease
  • Switch kernel picker type to mru notebook.kernelPicker.type: "mru"
  • Open a notebook, click on the kernel picker
    • Select another kernel...
    • Local Python Environment
    • Create Python Environment
    • Venv

image

It now recommends /usr/bin/python3 and picking this one will lead to following error

Starting Pylance language server.
Jupyter provided interpreter path override: /opt/conda/bin/python
> conda run -n base --no-capture-output python ~/.vscode-server-insiders/extensions/ms-python.python-2022.19.13251009/pythonFiles/get_output_via_markers.py ~/.vscode-server-insiders/extensions/ms-python.python-2022.19.13251009/pythonFiles/printEnvVariables.py
Jupyter provided interpreter path override: /opt/conda/bin/python
Jupyter provided interpreter path override: /opt/conda/bin/python
Running Env creation script:  [
  '/usr/bin/python3',
  '/home/vscode/.vscode-server-insiders/extensions/ms-python.python-2022.19.13251009/pythonFiles/create_venv.py',
  '--git-ignore',
  '--install'
]
Traceback (most recent call last):
  File "/home/vscode/.vscode-server-insiders/extensions/ms-python.python-2022.19.13251009/pythonFiles/create_venv.py", line 136, in <module>

    main(sys.argv[1:])
  File "/home/vscode/.vscode-server-insiders/extensions/ms-python.python-2022.19.13251009/pythonFiles/create_venv.py", line 116, in main
    raise VenvError("CREATE_VENV.PIP_NOT_FOUND")
__main__.VenvError: CREATE_VENV.PIP_NOT_FOUND

[ERROR 2022-10-22 0:38:30.929]: Error while running venv creation script:  CREATE_VENV.PIP_NOT_FOUND
[ERROR 2022-10-22 0:38:30.929]: CREATE_VENV.PIP_NOT_FOUND
[ERROR 2022-10-22 0:44:24.577]: Virtual env creation requires an interpreter.
[ERROR 2022-10-22 0:45:47.119]: Virtual env creation requires an interpreter.
[ERROR 2022-10-22 0:48:28.883]: Virtual env creation requires an interpreter.

It recommends the global python interpreter but that one doesn't work due to missing pip. cc @DonJayamanne

Extension version: 2022.19.13251009
VS Code version: Code - Insiders 1.74.0-insider (fef85ea, 2022-11-21T05:22:37.848Z)
OS version: Windows_NT x64 10.0.22623
Modes:
Sandboxed: Yes
Remote OS version: Linux x64 5.10.16.3-microsoft-standard-WSL2

System Info
Item Value
CPUs Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz (8 x 3600)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: disabled_off
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_renderer: enabled_on
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: disabled_off
Load (avg) undefined
Memory (System) 31.93GB (14.09GB free)
Process Argv .\py-container\ --enable-proposed-api joyceerhl.vscode-pyolite --enable-proposed-api rebornix.better-jupyter-errors --enable-proposed-api donjayamanne.kusto --crash-reporter-id e73ca734-e67c-473d-8c47-80c5407fc859
Screen Reader no
VM 0%
Item Value
Remote Dev Container: Anaconda (Python 3)
OS Linux x64 5.10.16.3-microsoft-standard-WSL2
CPUs Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz (8 x 3600)
Memory (System) 15.60GB (14.11GB free)
VM 0%
A/B Experiments
vsliv695:30137379
vsins829:30139715
vsliv368cf:30146710
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
pythonvspyl392:30422396
pythontb:30258533
pythonptprofiler:30281269
vshan820:30294714
pythondataviewer:30285072
vscod805:30301674
bridge0708:30335490
bridge0723:30353136
cmake_vspar411:30581797
vsaa593:30376534
pythonvs932:30404738
cppdebug:30492333
vsclangdf:30492506
c4g48928:30535728
dsvsc012:30540252
pynewvextcfv2:30611228
pylantcb52:30590116
pyindex848:30611229
nodejswelcome1:30587009
gswce1:30602633
pyind779:30611226
dbltrim-noruby:30604474

Metadata

Metadata

Assignees

Labels

area-environmentsFeatures relating to handling interpreter environmentsauthor-verification-requestedIssues potentially verifiable by issue authordebtCovers everything internal: CI, testing, refactoring of the codebase, etc.needs PRReady to be worked onverification-neededVerification of issue is requestedverifiedVerification succeeded

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions