Настройка Anaconda и отладка python в VS Code

#python #debugging #visual-studio-code #anaconda #conda

#python #отладка #visual-studio-code #anaconda #conda

Вопрос:

Я использую VS Code с anaconda, и это версия python. is 3.6.x. Я установил python 3.9 в последний день. После этого моя стабильность anaconda нарушена. Когда я запустил VS Code, он автоматически запускал команду «conda activate». Но теперь это не так. Также git теперь не может распознать терминал. Я решил это ctrl p, а затем выберите shell -> git bash.

Но теперь у меня другая проблема. Я отлаживал с помощью F5, но теперь он говорит

 cmd /C "C:UsersFordevanaconda3python.exe c:UsersFordev.vscodeextensionsms-python.python-2021.3.680753044pythonFileslibpythondebugpylauncher 58000 -- c:UsersFordevDesktoptkczmkmsi.vscodesettings.json "
'cmd' is not recognized as an internal or external command,
operable program or batch file.
 

после этого он ожидает, а затем говорит « timed out waiting for launcher to connect »

Теперь я удалил свой путь к python из env. variables и системных переменных. Я думаю, что теперь моя конфигурация действительно сложная, потому что я перепробовал все решения, которые я видел.
В настоящее время мои переменные среды:
Путь к пользовательским переменным = Путь к C:UsersFordevanaconda3;C:UsersFordevanaconda3Scripts системным переменным = C:UsersMpAppDataLocalProgramsPythonPython39;C:UsersFordevanaconda3;C:UsersFordevanaconda3Scripts

Мой лаунчер Json:

 {
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Geçerli Dosya",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal"
        }
    ]
}
 

Мои настройки Json:

 {
    "python.pythonPath": "C:\Users\Fordev\anaconda3\python.exe"
}
 

Как я могу стабилизировать конфигурацию и код в Anaconda? Я могу запустить свой код на python, но не могу его отладить. А также для использования github мне приходится каждый раз менять свою оболочку на git bash, а я этого не хочу.
Кто-нибудь может сказать мне, в чем проблема?

Комментарии:

1. Я заметил, что файл, который вы отлаживаете, называется «settings.json». Пожалуйста, откройте файл python и отладьте его. Кроме того, поскольку VS Code не может распознать команду «cmd», пожалуйста, проверьте, доступен ли системный терминал в терминале вне VS Code.

2. Я не отлаживаю settings.json. Я не знаю, почему вы так подумали. Я отлаживаю свой программный файл python. И когда я нажал «F5» для отладки, он запустил эту команду / usr / bin / env C:\Users\Fordev\AppData\Local\Programs\Python\Python39\python.exe c:\Users\Fordev \ .vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\ lib\python\debugpy\launcher 58800 — c:\Users\Fordev\Desktop\solve\main.py Так было всегдазапуск команд через cmd. Но теперь он не может

3. -В предоставленной вами информации, » c:UsersFordevDesktoptkczmkmsi.vscodesettings.json «, это означает, что файл, который вы отлаживаете, называется «settings.json». Пожалуйста, попробуйте перезагрузить VS Code и отладить файл python.

Ответ №1:

В соответствии с предоставленной вами информацией,

 "c:UsersFordevDesktoptkczmkmsi.vscodesettings.json"
 

это означает, что файл VS Code, который в настоящее время отлаживается, называется «settings.json».

Пожалуйста, попробуйте перезагрузить VS Code, затем откройте файл python и нажмите «F5» для отладки файла python.

введите описание изображения здесь