Что вызывает эту ошибку с hello.py в vscode для Windows: "- bash: C: / Python37 / python .exe: такого файла или каталога нет"? - PullRequest
0 голосов
/ 29 марта 2020

Когда я нажимаю кнопку play для запуска моей программы hello.py в vscode, я получаю следующую ошибку в терминале

PF1FEARB:~/tmp$ C:/Python37/python.exe c:/Users/xtn/hello.py
-bash: C:/Python37/python.exe: No such file or directory

Ручной запуск сценария в терминале работает

PF1FEARB:~/tmp$ python hello.py
Hello

Мой python .exe установлен здесь:

C:\Users\xtn\AppData\Local\bucache\cbdn10897X>where python
C:\Python37\python.exe

Vscode показывает следующее установленное расширение

Name: Python
Id: ms-python.python
Description: Linting, Debugging (multi-threaded, remote), Intellisense, Jupyter Notebooks, code formatting, refactoring, unit tests, snippets, and more.
Version: 2020.2.64397
Publisher: Microsoft
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-python.python

Как узнать, какой PATH vscode использует для поиска исполняемых файлов?

Ответы [ 2 ]

0 голосов
/ 29 марта 2020

Мне удалось применить то же решение в этом посте . Я перешел на PowerShell, и теперь он работает для меня. Палитра команд -> Терминал: выберите «Оболочка по умолчанию» -> выберите «PowerShell». Перезапустите vscode.

0 голосов
/ 29 марта 2020

Правильно ли настроен интерпретатор Python в самом окне редактора vscode? Вам нужно будет настроить некоторые вещи в самой IDE для запуска кода Python через окно редактора. Следуя инструкциям по настройке Python в vscode (https://code.visualstudio.com/docs/python/python-tutorial), возможно, здесь вы пропустили несколько шагов: 1.

установите расширение Python для Код VS с торговой площадки Visual Studio. Для получения дополнительной информации об установке расширений см. Расширение Marketplace. Расширение Python названо Python и опубликовано Microsoft.

2.

Выберите Python переводчик: Python является интерпретируемым языком и чтобы запустить Python код и получить Python IntelliSense, вы должны указать VS Code, какой интерпретатор использовать.

В VS Code выберите интерпретатор Python 3, открыв палитру команд. (⇧⌘P), начните вводить Python: выберите команду Interpreter для поиска, затем выберите команду. Вы также можете использовать опцию Select Python Environment в строке состояния, если она доступна (возможно, она также отображает выбранного переводчика):

Команда представляет список доступных интерпретаторов, которые VS Code может найти автоматически, в том числе виртуальные среды. Если вы не видите нужного интерпретатора, см. Настройка Python сред.

При выборе интерпретатора в качестве значения python .pythonPath в настройках рабочей области указывается путь к интерпретатору. Чтобы просмотреть настройку, выберите «Файл»> «Установки»> «Настройки» («Код»> «Установки»> «Настройки в macOS»), затем перейдите на вкладку «Настройки рабочей области».

Примечание. Если вы выбираете переводчика без открытой папки рабочей области, VS Code устанавливает python .pythonPath вместо ваших пользовательских настроек, который устанавливает интерпретатор по умолчанию для VS Code в целом. Пользовательский параметр гарантирует, что у вас всегда будет интерпретатор по умолчанию для Python проектов. Настройки рабочего пространства позволяют переопределить пользовательские настройки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...