#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