Раньше я работал с venv, созданным на WSL, который я мог выбрать из списка интерпретаторов Python (команда: Python: Select Interpreter), и это сработало хорошо.
Теперь этот venv делает нет больше не появляются в списке интерпретаторов Python (мой venv хорошо активирован и может запускать файлы Python), а из команды Python: Select Interpreter я не могу выполнить «Ввести путь к интерпретатору» > «Найти», потому что он принимает только Файлы .exe...
В моем файле "settings.json" есть:
Код: Выделить всё
"python.pythonPath": "/home/vc/my-venv/bin/python3.12", // now this key is greyed out ("Unknown configuration setting"), it think it was not weeks/months ago (?)
"python.venvPath": "/home/vc/my-venv",
"python.venvFolders": ["/home/vc/my-venv"],
Я думал, что это связано для обновления VS Code (
Код: Выделить всё
1.96.2
Я также пытался вернуть версию расширения Python обратно к старым версиям, проблема все еще остается...
(после этих обновлений python.pythonPath на settings.json все еще неактивен out...)
Я еще попробовал восстановить файл settings.json (3 месяца назад), но все еще не работает...
Как мне выбрать свой венв WSL?
Примечания:
- Я бы предпочел не работать с созданным венвом из Windows.
- Когда VS Code подключен к WSL (с помощью команды Connect to WSL), я могу выбрать venv, но я бы предпочел, чтобы мой VS Code не был подключен к WSL, как это было раньше.
- Похожие сообщения SO существуют, но я этого не сделал. просмотреть любые сообщения с VS Code, НЕ связанным с WSL (что я и хочу сделать)
Подробнее здесь: https://stackoverflow.com/questions/793 ... ted-to-wsl