Как настроить скрипт Atom для запуска Python 3.х скриптов? Может ли комбинация с Windows 7 Pro x64 быть проблемой?
Я пытаюсь переключиться с Notepad++ на Atom, но мне просто не удается выполнить мои скрипты в Atom.
я следовал ответ (так что я уже установил скрипт), который не очень обширен, а также остальное в Интернете не предлагает ничего понятного для начинающих.
в Notepad++ NPPexec я использовал для
NPP_SAVE
cd "$(FULL_CURRENT_PATH)"
C:Python34python.exe -u "$(FULL_CURRENT_PATH)"
и в Sublime Text 2 я заставил его работать, создав новую " сборку Система":
{
"cmd": ["C:python34python.exe", "-u", "$file"],
"file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
"selector": "source.python"
}
не могли бы вы указать мне, как настроить Atom, чтобы иметь возможность выполнять скрипты Python с скриптами Python 3.4 с короткой клавиатурой?
Я уже пытался установить мой init-скрипт на:
process.env.path = ["C:Python34python.exe",process.env.PATH].join(";")
соответственно
process.env.path = ["C:Python34",process.env.PATH].join(";")
без успеха.
когда я иду Пакеты -> Скрипт -> Скрипт и типа
C:Python34python.exe
это работает. Но это не постоянное решение.
когда я нажимаю Ctrl + Shift+B чтобы запустить скрипт, не настраивая его раньше (так как он должен работать), я получаю (предложение комментария ig0774 реализовано):
(не имеет значения, является ли это C:Python34
или C:Python34
)
он жалуется на то, что python не в моем пути
8 ответов
это можно легко решить, отредактировав /home/.atom/packages/script/lib/grammars.coffee
файл (обратите внимание, что папка atom скрыта, поэтому вам может потребоваться нажать ctrl+H для просмотра скрытых файлов и папок)
внутри grammars.coffee
найти:
Python:
"Selection Based":
command: "python"
args: (context) -> ['-u', '-c', context.getCode()]
"File Based":
command: "python"
args: (context) -> ['-u', context.filepath]
и заменить на:
Python:
"Selection Based":
command: "python3"
args: (context) -> ['-u', '-c', context.getCode()]
"File Based":
command: "python3"
args: (context) -> ['-u', context.filepath]
сохраните изменения, перезапустите Atom и наслаждайтесь запуском скриптов с python 3
EDIT: в Windows я считаю, что grammars.coffee
файл находится в
C:/Users/Your_Username/AppData/Local/atom/packages
Опять же,AppData
папка скрыта, поэтому вам может потребоваться изменить настройки для просмотра скрытых файлов и папок.
чтобы развернуть ответ @matt-nona. Вы можете перейти к упомянутому конфигурационному файлу прямо из Atom. Просто перейдите в Настройки, затем "Открыть папку конфигурации":
затем / пакеты / скрипт/lib / грамматики.кофе найдите "Python" и внесите соответствующие изменения в python3:
следуя совету Мэтта Ноны, когда Atom запускается - > Welcome Guide (или control+shift+T)-> 5th one down "взломать скрипт Init". Откроется пустая страница, и вы можете добавить туда эти изменения.
Update: для любых других душ, ищущих этот ответ - на моем Mac у меня нет грамматик.файл кофе в файле конфигурации сценария atom.
вместо этого есть папка grammars, и у меня есть python.там папка с кофе. Те же изменения контуров на скриншоте (т. е. добавить " 3 " в конце двух упоминаний python) исправлена моя проблема, и atom автоматически запускает Python3 сейчас.
Не уверен, что приведенные выше ответы специфичны для Windows или если были изменения dev начиная с 2017 года.
такая же проблема как и у вас. 'Packages - > Script - > Configure Script' не является постоянным. Поэтому я попробовал другой скрипт runner:https://atom.io/packages/atom-runner, только что нашел проблему в самом скрипте python.
когда я использую atom-runner, я получил сообщение об ошибке, как это: ошибка atom-runner
поэтому он напоминает мне, что в начале скрипта python:'#!/ usr/bin / env python3 '
Это очевидно, что ENV_PATH здесь неправильно. Я должен пересмотреть его в моем скрипте python.
задание путь внутри Atom не работал, устанавливая его с помощью cmd, через
set PATH=%PATH%;C:\Python34
ни один, и установка его в системных свойствах Windows 7 также не удалась.
переустановка Python 3.4 и добавить python.exe в путь
кажется необходимым. Также мне нужно было удалить Atom вполне (inculding все пакеты или a не менее скрипт) и переустановите его с нуля.
после всех этих шагов:
- установить Python с добавить в путь
- Установить Atom
- установить пакет скрипт
он работает из коробки (Ctrl+Shift+B), и никаких дальнейших шагов не требуется.
Я до сих пор не знаю, что было причиной раньше, и я не знаю, какой из этих шагов действительно требуемый. поэтому не стесняйтесь включать свою процедуру без переустановки всего.
обновление
переустановить все конечно, не требуется, достаточно просто обновить / восстановить установку с помощью установщика.
используйте скрипт-runner https://atom.io/packages/script-runner/
" N. B. Эти сочетания клавиш в настоящее время рассматриваются, вход приветствуется. Команда Mac OS X Linux / Windows Выполнить: скрипт ctrl-x alt-x Выполнить: завершить ctrl-c alt-c" И "Run Terminate" (Alt + c), чтобы использовать текущий python в вашей системе.
для Linux и Mac добавление среды в скрипт выберет правильную версию python. (команда + Я выполнить)
для работы с python3
#!/usr/bin/env python3