2026-07-07 08:56:04.144 [info] VS Code was launched from an activated environment: '.venv', selecting it as the interpreter for workspace.
2026-07-07 08:56:04.145 [debug] Received shell integration sequence for bash
2026-07-07 08:56:04.145 [debug] Received shell integration sequence for bash
2026-07-07 08:56:04.188 [debug] Dump environment variables {
"CHROME_DESKTOP": "code.desktop",
"CLUTTER_DISABLE_MIPMAPPED_TEXT": "1",
"COLORTERM": "truecolor",
"DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1001/bus",
"DEBUGINFOD_URLS": "https://debuginfod.ubuntu.com ",
"DESKTOP_SESSION": "ubuntu",
"DISPLAY": ":0",
"ELECTRON_NO_ATTACH_CONSOLE": "1",
"FC_FONTATIONS": "1",
"GDK_BACKEND": "wayland",
"GDMSESSION": "ubuntu",
"GNOME_DESKTOP_SESSION_ID": "this-is-deprecated",
"GNOME_SETUP_DISPLAY": ":1",
"GNOME_SHELL_SESSION_MODE": "ubuntu",
"GNOME_TERMINAL_SCREEN": "/org/gnome/Terminal/screen/56c75151_b2e5_4f64_976e_a0d0e1c5b5cb",
"GNOME_TERMINAL_SERVICE": ":1.815",
"GSM_SKIP_SSH_AGENT_WORKAROUND": "true",
"GTK_MODULES": "gail:atk-bridge",
"HOME": "/home/sansonz",
"IM_CONFIG_PHASE": "1",
"LANG": "en_AU.UTF-8",
"LANGUAGE": "en_AU:en",
"LC_ADDRESS": "en_NZ.UTF-8",
"LC_IDENTIFICATION": "en_NZ.UTF-8",
"LC_MEASUREMENT": "en_NZ.UTF-8",
"LC_MONETARY": "en_NZ.UTF-8",
"LC_NAME": "en_NZ.UTF-8",
"LC_NUMERIC": "en_NZ.UTF-8",
"LC_PAPER": "en_NZ.UTF-8",
"LC_TELEPHONE": "en_NZ.UTF-8",
"LC_TIME": "en_NZ.UTF-8",
"LESSCLOSE": "/usr/bin/lesspipe %s %s",
"LESSOPEN": "| /usr/bin/lesspipe %s",
"LIBVIRT_DEFAULT_URI": "qemu:///system",
"LOGNAME": "sansonz",
"LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:",
"MEMORY_PRESSURE_WATCH": "/sys/fs/cgroup/user.slice/user-1001.slice/user@1001.service/session.slice/org.gnome.Shell@wayland.service/memory.pressure",
"MEMORY_PRESSURE_WRITE": "c29tZSAyMDAwMDAgMjAwMDAwMAA=",
"PAPERSIZE": "a4",
"PWD": "/home/sansonz",
"QT_ACCESSIBILITY": "1",
"QT_IM_MODULE": "ibus",
"SESSION_MANAGER": "local/DT1123:@/tmp/.ICE-unix/5416,unix/DT1123:/tmp/.ICE-unix/5416",
"SHELL": "/bin/bash",
"SHLVL": "1",
"SSH_AUTH_SOCK": "/run/user/1001/keyring/ssh",
"SYSTEMD_EXEC_PID": "5453",
"TERM": "xterm-256color",
"USER": "sansonz",
"USERNAME": "sansonz",
"UV_INDEX_URL": "https://python.taitradio.net",
"UV_LINK_MODE": "copy",
"VIRTUAL_ENV": ".venv",
"VSCODE_CLI": "1",
"VSCODE_CODE_CACHE_PATH": "/home/sansonz/.config/Code/CachedData/4fe60c8b1cdac1c4c174f2fb180d0d758272d713",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "/home/sansonz",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "/run/user/1001/vscode-d5b326c6-1.12-main.sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-gb\",\"osLocale\":\"en-au\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"/usr/share/code/resources/app/out/nls.messages.json\",\"locale\":\"en-gb\",\"availableLanguages\":{}}",
"VSCODE_PID": "1126264",
"VTE_VERSION": "7600",
"WAYLAND_DISPLAY": "wayland-0",
"XAUTHORITY": "/run/user/1001/.mutter-Xwaylandauth.C3RQR3",
"XDG_CONFIG_DIRS": "/etc/xdg/xdg-ubuntu:/etc/xdg",
"XDG_CURRENT_DESKTOP": "ubuntu:GNOME",
"XDG_DATA_DIRS": "/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop",
"XDG_MENU_PREFIX": "gnome-",
"XDG_RUNTIME_DIR": "/run/user/1001",
"XDG_SESSION_CLASS": "user",
"XDG_SESSION_DESKTOP": "ubuntu",
"XDG_SESSION_TYPE": "wayland",
"XMODIFIERS": "@im=ibus",
"_": "/usr/bin/code",
"ELECTRON_RUN_AS_NODE": "1",
"PATH": "/home/sansonz/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin"
}
2026-07-07 08:56:04.214 [debug] Dump environment variables {
"CHROME_DESKTOP": "code.desktop",
"CLUTTER_DISABLE_MIPMAPPED_TEXT": "1",
"COLORTERM": "truecolor",
"DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1001/bus",
"DEBUGINFOD_URLS": "https://debuginfod.ubuntu.com ",
"DESKTOP_SESSION": "ubuntu",
"DISPLAY": ":0",
"ELECTRON_NO_ATTACH_CONSOLE": "1",
"FC_FONTATIONS": "1",
"GDK_BACKEND": "wayland",
"GDMSESSION": "ubuntu",
"GNOME_DESKTOP_SESSION_ID": "this-is-deprecated",
"GNOME_SETUP_DISPLAY": ":1",
"GNOME_SHELL_SESSION_MODE": "ubuntu",
"GNOME_TERMINAL_SCREEN": "/org/gnome/Terminal/screen/56c75151_b2e5_4f64_976e_a0d0e1c5b5cb",
"GNOME_TERMINAL_SERVICE": ":1.815",
"GSM_SKIP_SSH_AGENT_WORKAROUND": "true",
"GTK_MODULES": "gail:atk-bridge",
"HOME": "/home/sansonz",
"IM_CONFIG_PHASE": "1",
"LANG": "en_AU.UTF-8",
"LANGUAGE": "en_AU:en",
"LC_ADDRESS": "en_NZ.UTF-8",
"LC_IDENTIFICATION": "en_NZ.UTF-8",
"LC_MEASUREMENT": "en_NZ.UTF-8",
"LC_MONETARY": "en_NZ.UTF-8",
"LC_NAME": "en_NZ.UTF-8",
"LC_NUMERIC": "en_NZ.UTF-8",
"LC_PAPER": "en_NZ.UTF-8",
"LC_TELEPHONE": "en_NZ.UTF-8",
"LC_TIME": "en_NZ.UTF-8",
"LESSCLOSE": "/usr/bin/lesspipe %s %s",
"LESSOPEN": "| /usr/bin/lesspipe %s",
"LIBVIRT_DEFAULT_URI": "qemu:///system",
"LOGNAME": "sansonz",
"LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:",
"MEMORY_PRESSURE_WATCH": "/sys/fs/cgroup/user.slice/user-1001.slice/user@1001.service/session.slice/org.gnome.Shell@wayland.service/memory.pressure",
"MEMORY_PRESSURE_WRITE": "c29tZSAyMDAwMDAgMjAwMDAwMAA=",
"PAPERSIZE": "a4",
"PWD": "/home/sansonz",
"QT_ACCESSIBILITY": "1",
"QT_IM_MODULE": "ibus",
"SESSION_MANAGER": "local/DT1123:@/tmp/.ICE-unix/5416,unix/DT1123:/tmp/.ICE-unix/5416",
"SHELL": "/bin/bash",
"SHLVL": "1",
"SSH_AUTH_SOCK": "/run/user/1001/keyring/ssh",
"SYSTEMD_EXEC_PID": "5453",
"TERM": "xterm-256color",
"USER": "sansonz",
"USERNAME": "sansonz",
"UV_INDEX_URL": "https://python.taitradio.net",
"UV_LINK_MODE": "copy",
"VIRTUAL_ENV": ".venv",
"VSCODE_CLI": "1",
"VSCODE_CODE_CACHE_PATH": "/home/sansonz/.config/Code/CachedData/4fe60c8b1cdac1c4c174f2fb180d0d758272d713",
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
"VSCODE_CWD": "/home/sansonz",
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
"VSCODE_IPC_HOOK": "/run/user/1001/vscode-d5b326c6-1.12-main.sock",
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-gb\",\"osLocale\":\"en-au\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"/usr/share/code/resources/app/out/nls.messages.json\",\"locale\":\"en-gb\",\"availableLanguages\":{}}",
"VSCODE_PID": "1126264",
"VTE_VERSION": "7600",
"WAYLAND_DISPLAY": "wayland-0",
"XAUTHORITY": "/run/user/1001/.mutter-Xwaylandauth.C3RQR3",
"XDG_CONFIG_DIRS": "/etc/xdg/xdg-ubuntu:/etc/xdg",
"XDG_CURRENT_DESKTOP": "ubuntu:GNOME",
"XDG_DATA_DIRS": "/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop",
"XDG_MENU_PREFIX": "gnome-",
"XDG_RUNTIME_DIR": "/run/user/1001",
"XDG_SESSION_CLASS": "user",
"XDG_SESSION_DESKTOP": "ubuntu",
"XDG_SESSION_TYPE": "wayland",
"XMODIFIERS": "@im=ibus",
"_": "/usr/bin/code",
"ELECTRON_RUN_AS_NODE": "1",
"PATH": "/home/sansonz/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin"
}
2026-07-07 08:56:04.219 [info] > pyenv which python
2026-07-07 08:56:04.219 [info] cwd: .
2026-07-07 08:56:04.240 [debug] [Error: Command failed: pyenv which python
/bin/sh: 1: pyenv: not found
at genericNodeError (node:internal/errors:985:15)
at wrappedFn (node:internal/errors:539:14)
at ChildProcess.exithandler (node:child_process:418:12)
at ChildProcess.emit (node:events:521:24)
at maybeClose (node:internal/child_process:1124:16)
at Socket.<anonymous> (node:internal/child_process:481:11)
at Socket.emit (node:events:509:28)
at Pipe.<anonymous> (node:net:350:12)] {
code: 127,
killed: false,
signal: null,
cmd: 'pyenv which python'
}
2026-07-07 08:56:04.257 [debug] Extension ms-python.vscode-pylance accessed onDidChangeActiveEnvironmentPath with args: undefined
2026-07-07 08:56:04.262 [debug] Extension charliermarsh.ruff accessed onDidChangeActiveEnvironmentPath with args: undefined
2026-07-07 08:56:04.262 [debug] Extension charliermarsh.ruff accessed getActiveEnvironmentPath with args: undefined
2026-07-07 08:56:04.269 [info] Native locator: Refresh finished in 139 ms
2026-07-07 08:56:04.273 [debug] Received shell integration sequence for bash
2026-07-07 08:56:04.280 [info] > .venv -c "import sys;print(sys.executable)"
2026-07-07 08:56:04.288 [error] [Error: Command failed: .venv -c "import sys;print(sys.executable)"
/bin/sh: 1: .venv: not found
at genericNodeError (node:internal/errors:985:15)
at wrappedFn (node:internal/errors:539:14)
at ChildProcess.exithandler (node:child_process:418:12)
at ChildProcess.emit (node:events:521:24)
at maybeClose (node:internal/child_process:1124:16)
at Socket.<anonymous> (node:internal/child_process:481:11)
at Socket.emit (node:events:509:28)
at Pipe.<anonymous> (node:net:350:12)] {
code: 127,
killed: false,
signal: null,
cmd: '.venv -c "import sys;print(sys.executable)"'
}
2026-07-07 08:56:04.330 [debug] Extension ms-python.vscode-pylance accessed onDidChangeActiveEnvironmentPath with args: undefined
2026-07-07 08:56:04.330 [debug] Extension ms-python.vscode-pylance accessed onDidChangeActiveEnvironmentPath with args: undefined
2026-07-07 08:56:04.330 [debug] Extension ms-python.vscode-pylance accessed onDidEnvironmentVariablesChange with args: undefined
2026-07-07 08:56:05.175 [debug] Extension ms-python.vscode-pylance accessed getActiveEnvironmentPath with args: undefined
2026-07-07 08:56:05.177 [debug] Extension ms-python.vscode-pylance accessed getEnvironmentVariables with args: undefined
2026-07-07 08:56:05.177 [debug] Extension ms-python.vscode-pylance accessed getActiveEnvironmentPath with args: undefined
2026-07-07 08:56:05.178 [debug] Extension ms-python.vscode-pylance accessed getActiveEnvironmentPath with args: undefined
2026-07-07 08:56:05.179 [debug] Extension ms-python.vscode-pylance accessed getEnvironmentVariables with args: undefined
2026-07-07 08:56:05.179 [debug] Extension ms-python.vscode-pylance accessed getActiveEnvironmentPath with args: undefined
2026-07-07 08:56:05.262 [debug] Delay Trigger[Test Configuration Change]: triggered=1, called=1
2026-07-07 08:56:05.623 [info] Starting Pylance language server.
2026-07-07 08:56:05.625 [debug] Terminal shell path '/usr/bin/bash' identified as shell 'bash'
2026-07-07 08:56:05.625 [debug] Shell identified as bash
2026-07-07 08:56:05.640 [debug] Extension ms-python.vscode-pylance accessed getActiveEnvironmentPath with args: undefined
2026-07-07 08:56:05.837 [debug] Delay Trigger[Test Configuration Change]: triggered=2, called=2
Type: Bug
Behaviour
When opening a new workspace or reloading the window with a python program selected, it fails to find the current .venv, and is useing a weird command to attempt to find my virtual environment.
Running VSCode as an
aptinstall on Ubuntu nativelySteps to reproduce:
Disable the python environments extension as this was giving me even more problems, so I'm sticking with just the Python & Pylance extensions.
uv venv,uv syncDiagnostic data
Output for
Pythonin theOutputpanel (View→Output, change the drop-down the upper-right of theOutputpanel toPython)Extension version: 2026.4.0
VS Code version: Code 1.127.0 (4fe60c8b1cdac1c4c174f2fb180d0d758272d713, 2026-06-30T10:52:33+02:00)
OS version: Linux x64 6.17.0-1028-oem
Modes:
python.languageServersetting: DefaultUser Settings
Installed Extensions
System Info
GPU0: VENDOR= 0x8086 [Google Inc. (Intel)], DEVICE=0x7d67 [ANGLE (Intel, Mesa Intel(R) Graphics (ARL), OpenGL ES 3.2 Mesa 25.2.8-0ubuntu0.24.04.2)], DRIVER_VENDOR=Mesa, DRIVER_VERSION=25.2.8 ACTIVE
Machine model name:
Machine model version:
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_graphite: disabled_off
trees_in_viz: disabled_off
video_decode: enabled
video_encode: disabled_software
vulkan: enabled_on
webgl: enabled
webgpu: enabled
webgpu_on_vk_via_gl_interop: enabled
webnn: disabled_off
A/B Experiments