Как настроить Atom для запуска скриптов Python3?

В моем терминале я печатаю $ which python3, выводя

/opt/local/bin/python3

Я хотел бы настроить Atom для запуска скриптов Python3. В моей конфигурации Atom у меня есть

runner:
python: "/opt/local/bin/python3"

Однако, если я запустил следующий script в некотором script с именем filename.py,

import sys
print(sys.version)

Я получаю следующий вывод:

2.7.11 (default, Feb 18 2016, 22:00:44) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)]

Как точно настроить сценарии PATH для Python3.x для правильной работы? Есть ли другой пакет, который я мог бы использовать?

Ответ 1

Если вы используете Mac OS X, используйте каталог на терминале, чтобы открыть файл.

Выберите файл python3, щелкните правой кнопкой мыши и выберите "получить информацию". Выберите каталог из "Где" и пропустите его в Atom.

Как сказал вам Терри:

Затем введите python3 в пространство команд.

Он должен работать, Nahuel:)

Ответ 2

Перейдите в строку меню Atom → Пакеты → Сценарий → Настроить сценарий (или вы можете использовать сочетание клавиш Shift + Ctrl + Alt + O)

Затем введите python3 в командном пространстве. Надеюсь, это сработает.

Бест, Терри

Ответ 3

Установите atom-runner в вашем Atom, зайдя в настройки Atom, а затем в Package и найдите atom-runner и установите его. enter image description here

Теперь нажмите на вкладку настроек для атомного бегуна, как показано выше на картинке. Затем нажмите View Code, как показано на рисунке ниже. enter image description here

Затем перейдите в папку lib и откройте atom-runner.coffee и замените следующий раздел кода:

defaultScopeMap:
coffee: 'coffee'
js: 'node'
ruby: 'ruby'
python: 'python3'
go: 'go run'
shell: 'bash'
powershell: 'powershell -noninteractive -noprofile -c -'

Убедитесь, что для ключевого слова python значение python3, по умолчанию это python. Обратитесь к рисунку ниже: enter image description here

Другой способ - найти местоположение python3 с помощью команды.

which python3

для меня вывод:

/usr/local/bin/python3

и добавьте как shebang в каждый файл python. Например:-

#!/usr/local/bin/python3
import sys
print("Version ",sys.version)

Единственная загвоздка в том, что вы должны написать это в каждом файле.

Ответ 4

Вы можете использовать пакет Atom atom-python-run для запуска кода на Python от Atom, версию python можно настроить в настройках пакета. По умолчанию Atom-python-run использует синтаксис python {file}. Если команда python в вашей системе еще не указывает на python3, просто замените параметр и напишите python3 {file}.

Ответ 5

Вы, вероятно, используете пакет atom-python-run для запуска Python непосредственно из Atom. Если Python2 является версией Python по умолчанию в вашей системе, то Atom попытается запустить ваш код Python с интерпретатором Python2. Все, что вам нужно сделать, это изменить некоторые настройки в пакете atom-python-run, чтобы сообщить ему, что мы хотим использовать Python3. Процесс прост. Перейдите в настройки >> Пакеты, нажмите кнопку настроек в пакете atom-python-run и в полях команды F5 и F6 обменяйтесь python с python3. Это. Теперь вы можете запустить скрипт Python3, нажав кнопку F5 или F6. enter image description here

Ответ 6

Если вы используете Atom в Mac OS и у вас установлены пакеты script 3.18.1 и atom-python-run 0.9.7, вам помогут следующие шаги.

Script-> Настроить скрипт

enter image description here

Затем введите Python3 в поле команды в диалоговом окне параметров.

enter image description here

Это должно решить вашу проблему.

Ответ 7

Вот действительно хорошее видео. Играйте в 1,5 раза, и вы получите ответ через 3 минуты.

Как запустить скрипт Python3 в Atom? python3 в Atom

Ответ 8

я использую пакет "script" (3.18.1 от rgbkrk) для запуска кода внутри атома, и вот как я это исправил

  1. открыть настройки пакета → посмотреть код
  2. open lib → грамматика → python.coffee
  3. изменить с Python на Python3 в этих двух местах "Выбор на основе" и "На основе файлов"