Python в Xcode 4+?

Как создать дружественную Python среду в Xcode 4, 5, 6 или 7?

Ответ 1

Я понял это! Шаги делают так, что это потребует больше усилий, чем на самом деле.

Эти инструкции предназначены для создания проекта с нуля. Если у вас есть существующие сценарии Python, которые вы хотите включить в этот проект, вам, очевидно, придется немного отклониться от этих инструкций.

Если вы обнаружите, что эти инструкции больше не работают или неясны из-за изменений в обновлениях Xcode, сообщите мне. Я сделаю необходимые исправления.

  • Открыть Xcode. Инструкции для них одинаковы.
  • В строке меню нажмите "Файл" → "Создать" → "Новый проект...".
  • Выберите "Другое" в левой панели, затем "Внешняя система сборки" на правой странице и нажмите "Далее".
  • Введите имя продукта, название организации или идентификатор организации.
  • В поле "Строительный инструмент" введите /usr/local/bin/python3 для Python 3 или /usr/bin/python для Python 2 и нажмите "Далее". Обратите внимание, что это предполагает, что у вас есть символическая ссылка (которая по умолчанию установлена), которая разрешает исполняемый файл Python. Если вы не уверены в том, где исполняются ваши исполняемые файлы Python, введите одну из этих команд в Terminal: which python3 и which python.
  • Нажмите "Далее".
  • Выберите, где его сохранить и нажмите "Создать".
  • В строке меню нажмите "Файл" → "Создать" → "Новый файл...".
  • Выберите "Другое" в разделе "OS X".
  • Выберите "Пусто" и нажмите "Далее".
  • Перейдите в папку проекта (она не будет работать, в противном случае), введите имя файла Python (включая расширение ".py" ) и нажмите "Создать".
  • В строке меню нажмите "Продукт" → "Схема" → "Изменить схему...".
  • Нажмите "Выполнить" на левой панели.
  • На вкладке "Информация" щелкните поле "Исполняемые файлы" и нажмите "Другое...".
  • Перейдите к исполняемому файлу с шага 5. Вам может потребоваться использовать ⇧⌘G для ввода в каталог, если он скрыт.
  • Выберите исполняемый файл и нажмите "Выбрать".
  • Снимите флажок "Отладка исполняемого файла". Если вы пропустите этот шаг, Xcode попытается отладить сам исполняемый файл Python. Я не знаю, как интегрировать инструмент внешней отладки в Xcode.
  • Нажмите значок "+" в разделе "Аргументы, пройденные при запуске". Возможно, вам придется развернуть этот раздел, щелкнув треугольник, указывающий вправо.
  • Введите $(SRCROOT)/ (или $(SOURCE_ROOT)/), а затем имя файла Python, который вы хотите проверить. Помните, что программа Python должна находиться в папке проекта. В противном случае вам нужно будет указать полный путь (или относительный путь, если он находится в подпапке папки проекта). Если в полном пути есть пробелы, вы должны включить кавычки в начале и в конце этого.
  • Нажмите "Закрыть".

Обратите внимание, что если вы откроете панель "Утилиты", при активной вкладке "Показать инспектор файлов" тип файла автоматически устанавливается на "По умолчанию - Python script". Не стесняйтесь просматривать все параметры типа файла, которые он имеет, чтобы получить представление о том, что все, что он способен сделать. Вышеуказанный метод может применяться к любому интерпретируемому языку. На данный момент мне еще предстоит выяснить, как заставить его работать с Java; то опять же, я не делал слишком много исследований. Разумеется, в Интернете есть документация, обтекающая все это.

Работа без административных привилегий:

Если у вас нет прав администратора или нет в группе разработчиков, вы все равно можете использовать Xcode для программирования на Python (но вы все равно не сможете разрабатывать языки, требующие компиляции). Вместо использования кнопки воспроизведения в строке меню нажмите "Продукт" → "Выполнить действие" → "Запустить без построения" или просто используйте комбинацию клавиш ^⌘R.

Другие примечания:

Чтобы изменить текстовое кодирование, окончание строк и/или настройки отступов, откройте панель "Утилиты" и нажмите вкладку "Показать инспектор файлов". Там вы найдете эти настройки.

Для получения дополнительной информации о настройках сборки Xcode нет лучшего источника, чем this. Мне было бы интересно услышать от кого-то, кто получил это, чтобы работать с неподдерживаемыми скомпилированными языками. Этот процесс должен работать для любого другого интерпретируемого языка. Просто не забудьте соответственно изменить Шаг 5 и Шаг 16.

Ответ 2

Я создал шаблоны Xcode 4 для упрощения шагов, предоставляемых Tyler.
Результатом является Шаблон проекта Python для Xcode 4.

Теперь вам нужно скачать шаблоны, переместить их на /Developer/Library/Xcode/Templates/Project Templates/Mac/Others/, а затем новый проект Python с Xcode 4.

По-прежнему требуется ручная настройка схемы (вы можете обратиться к шагам 12-20, предоставленным Tyler.)

Ответ 3

Процедура для работы Python в XCode 7

Шаг 1: Установите проект с помощью внешней системы сборки

введите описание изображения здесь

Шаг 1.1: Отредактируйте проектную схему

введите описание изображения здесь

Шаг 2: Укажите Python как исполняемый файл для проекта (shift-command-g), путь должен быть /usr/bin/python

введите описание изображения здесь

Шаг 3: Укажите свой рабочий каталог

введите описание изображения здесь

Шаг 4: Укажите аргументы командной строки как имя вашего файла python. (в этом примере "test.py" )

введите здесь описание изображения

введите описание изображения здесь

Шаг 5: К счастью, это!

(отладка не может быть добавлена ​​до тех пор, пока OSX не поддержит отладчик python?)

Ответ 4

Вы должны попробовать PyDev подключиться к Eclipse. Я пробовал много редакторов /IDE для использования с python, но единственное, что мне больше всего понравилось, это плагин PyDev для Eclipse. Он имеет завершение кода, отладчик и многие другие приятные функции. Плюс оба являются бесплатными.

Ответ 5

Другой способ, который я использовал некоторое время в XCode3:

См. шаги 1-15 выше.

  • Выберите /bin/ bash в качестве исполняемого файла
  • В поле "Отладчик" выберите "Нет".
  • На вкладке "Аргументы" щелкните поле "Базовые расширения в поле" и выберите цель, которую вы создали ранее.
  • Нажмите значок "+" в разделе "Аргументы, пройденные при запуске". Возможно, вам придется развернуть этот раздел, нажав на треугольник, указывающий вправо.
  • Введите "-l". Это скажет bash использовать вашу среду входа (PYTHONPATH и т.д.).
  • Повторите шаг № 19.
  • Введите "-c" $(SOURCE_ROOT)/. py '"
  • Нажмите "ОК".
  • Начать кодирование.

Приятная вещь по этому пути заключается в том, что она будет использовать ту же среду для разработки, что и для использования вне XCode (как настройка из вашего bash.profile).

Он также достаточно общий, чтобы позволить вам разрабатывать/запускать любой тип файла, а не только питон.

Ответ 6

Эта техническая Примечание TN2328 от библиотеки разработчиков Apple очень помогла мне в вопросах внесения изменений в внедрение Python с использованием Xcode 5.0.

Ответ 7

Попробуйте Editra Он бесплатный, имеет много интересных функций и плагинов, он работает на большинстве платформ, и он написан в Python. Я использую его для всех своих не-XCode-разработок дома и в Windows/Linux на работе.

Ответ 8

Этот поток устарел, но для прослушивания Xcode версии 8.3.3 метод Tyler Crompton в принятом ответе все еще работает (некоторые из названий очень немного отличаются, но этого недостаточно).

2 балла, где я немного боролся:

Шаг 16: Если исполняемый файл python, который вы хотите, будет выделен серым цветом, щелкните его правой кнопкой мыши и выберите быстрый просмотр. Затем закройте окно быстрого просмотра, и теперь его можно выбрать.

Шаг 19: Если это не работает для вас, вы можете ввести имя только файла python на вкладке "Аргументы", а затем явно ввести корневой каталог проекта на вкладке "Параметры" в "Рабочий каталог" - отметьте "Использовать пользовательские рабочий каталог" и введите корневой каталог проекта в поле под ним.