Настройка кода VS, не удается найти python 3 - PullRequest
0 голосов
/ 05 августа 2020

Кажется, я веками пытался заставить vscode работать, но, похоже, не могу заставить его работать. Я установил расширение python на vscode.

Это настройки. json

{
"python.pythonPath": "/usr/bin/python3",
"python.linting.pylintEnabled": true,
"python.linting.enabled": true,
"workbench.settings.editor": "json",
"workbench.settings.useSplitJSON": true
}

Это мой python путь

python3: /usr/bin/python3.8 /usr/bin/python3.8-config /usr/bin/python3 /usr/lib/python3.8 /usr/lib/python3 /etc/python3.8 /etc/python3 /usr/local/lib/python3.8 /usr/include/python3.8 /usr/share/python3 /usr/share/man/man1/python3.1.gz

Это ошибка для программы helloworld

[Running] python -u "/home/hbahsir/Documents/Python Scripts/hello.py"
/bin/sh: 1: python: not found

[Done] exited with code=127 in 0.009 seconds

Я хочу, чтобы vscode работал, но не могу.

РЕДАКТИРОВАТЬ: Я использую систему linux

Ответы [ 2 ]

0 голосов
/ 09 августа 2020

Что сработало для меня ..

вариант 1 (простой способ): установить python-is-python3 пакет

(команда установки) sudo apt-get install python-is-python3

вариант 2 (быстрее способ): сделать псевдонимы,

  1. запустить gedit ~./bashrc в терминале
  2. go в конец файла и добавить эти 2 строки

alias python=python3

alias pip=pip3

Затем сохраните и закройте файл и перезапустите терминал

0 голосов
/ 06 августа 2020

Ошибка просто означает, что python отсутствует в ваших переменных среды. Ваш python3 указывает на PYTHONPATH, поэтому он работал в вашем терминале. Итак, что вы можете просто сделать - make 'python' выполнить команду программы Python 3

Если нет, попробуйте следующее

Похоже, что python, который используется vscode по умолчанию, не разрешается никаким интерпретатором. Вы можете попробовать изменить, выполнив следующие действия:

Вы можете выбрать своего переводчика из command palette. Следующие инструкции взяты из DonJayamanne's Github .

Выберите команду Python: Select Workspace Interpreter из палитры команд

После выбора указанной выше команды список обнаруженных интерпретаторов будет отображаться в списке быстрого выбора.

Выберите из этого интерпретатора, который отличается от того, что в настоящее время активен, и посмотрите, решит ли это его.

Скриншот Command Pallet

...