Сборка Sublime Python не работает [ошибка WinError 5] Доступ запрещен

#python #sublimetext3

#python #sublimetext3

Вопрос:

Я пытаюсь встроить python 3.8.5 в свой sublime, чтобы я мог компилировать файлы python. Я использовал следующий код для вставки сборки

  "cmd":["C:/Users/*******/AppData/Local/Programs/Python/Python38-32", "-u", "$file"],
 "file_regex": "^[ ]File "(...?)", line ([0-9]*)",
 "selector": "source.python"
  

Однако всякий раз, когда я пытаюсь запустить файл python, возникает эта ошибка [WinError 5] Access is denied
Я не знаю, почему это происходит. Я установил python 3.8.5.

Ответ №1:

Вы получаете Access Denied ошибку, потому что первый элемент в cmd является исполняемым файлом, который должен выполняться системой сборки, но вместо исполняемого файла вы вместо этого указали имя каталога. Вы не можете выполнить каталог, поэтому Access is denied .

Фактический интерпретатор Python находится внутри указанной вами здесь папки, поэтому добавление python.exe в конец пути, который вы туда поместили, должно решить вашу проблему.

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

1. Привет, OdatNurd, я добавил /python.exe однако в конце каталога файлов код при компиляции выполняться не будет

2. Ваша установка может отличаться от моей; проверьте внутри этой папки, чтобы узнать, как она называется.

3. Когда я выбираю свойства на python, каталог файлов находится C:Users ****** AppData Local Programs Python Python38-32 но когда я вставляю это в сборку sublime, у меня нет разрешения, потому что возникает та же ошибка

4. Опять же, это потому, что это каталог, а не исполняемый файл; исполняемый файл находится внутри этой папки и имеет .exe расширение на нем.

5. Я поместил python.exe однако в каталог я получаю вывод для него checkversion.py файл однако у меня нет выходных данных при запуске другого файла .py