2016-04-19 5 views
1

Я использую текстовый редактор Atom для написания программ Python. Обычно я начинаю новый скрипт с помощью команды atom script_name.py и открывается текстовый редактор Atom. Вы можете выполнить сценарии с пакетом script с командой cmd+i. (См. https://atom.io/packages/script)Есть ли способ запуска Python-скриптов в Atom с несколькими версиями Python?

Бывают ситуации, когда я хотел бы использовать Python 2.7 и другие ситуации, когда я предпочитаю использовать Python 3.4.

С моей точки зрения, единственный способ сделать это - вручную изменить $PATH на версию Python. В моем случае путь для Python 3.4 составляет /opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4 , а путь для Python 2.7 - /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7.

Есть ли другой способ сделать это, кроме того, меняя вручную $PATH каждый раз? Есть ли другой пакет, который я мог бы использовать?

EDIT: Возможно, есть некоторые путаницы. Я думаю, вы должны иметь возможность запускать в Atom скрипт, используя python2.7 и python3.4. В командной строке можно просто сделать python script.py за python2.7 и за python3.4 запустите python3 script.py.

ответ

1

Вы можете иметь обе версии в своем PATH одновременно, если исполняемые файлы имеют разные имена.

В моем случае у меня есть:

питона 2,7 (python): /usr/bin/python

питон 3 (python3): /usr/local/bin/python3

+0

Это я понимаю, но, учитывая мою установку выше, какая версию Python будет использовать Atom для выполнения скриптов? – ShanZhengYang

+0

Используйте опцию 'Script: Run Options' из пакета' script'. По-видимому, вы можете создавать «профили» для работы с обеими версиями. См. Раздел сеанса __Usage__ на странице [package page] (https://atom.io/packages/script). –

+0

Спасибо за помощь! Это хорошо работает, так как пользователи могут просто использовать команды, которые они уже используют в командной строке. – ShanZhengYang

Смежные вопросы