Python в Xcode 4+? - PullRequest
       54

Python в Xcode 4+?

197 голосов
/ 11 марта 2011

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

Ответы [ 8 ]

265 голосов
/ 26 марта 2011

Я понял это!Похоже, что при выполнении этих шагов потребуется больше усилий, чем на самом деле.

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

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

  1. Откройте Xcode.Инструкции для обоих одинаковы.
  2. В строке меню нажмите «Файл» → «Новый» → «Новый проект…».
  3. Выберите «Другое» на левой панели, затем«Внешняя система сборки» на правой странице и затем нажмите «Далее».
  4. Введите название продукта, название организации или идентификатор организации.
  5. В поле «Инструмент сборки» введитев / usr / local / bin / python3 для Python 3 или / usr / bin / python для Python 2 и нажмите «Далее».Обратите внимание, что предполагается, что у вас есть символическая ссылка (которая установлена ​​по умолчанию), которая разрешается в исполняемый файл Python.Если вы не уверены, где находятся ваши исполняемые файлы Python, введите одну из следующих команд в Терминал: , какой python3 и , какой python .
  6. Нажмите «Далее».
  7. Выберите место для сохранения и нажмите «Создать».
  8. В строке меню нажмите «Файл» → «Создать» → «Новый файл…».
  9. Выбрать «Другое »в разделе« OS X ».
  10. Выберите« Очистить »и нажмите« Далее ».
  11. Перейдите в папку проекта (иначе работать не будет), введите имя Pythonфайла (включая расширение «.py») и нажмите «Создать».
  12. В строке меню нажмите «Продукт» → «Схема» → «Редактировать схему…».
  13. Нажмите«Выполнить» на левой панели.
  14. На вкладке «Информация» щелкните поле «Исполняемый файл», а затем нажмите «Другие…».
  15. Перейдите к исполняемому файлу с шага 5. Выможет потребоваться использовать ⇧⌘G для ввода каталога, если он скрыт.
  16. Выберитеи нажмите «Выбрать».
  17. Снимите флажок «Отладка исполняемого файла».Если вы пропустите этот шаг, Xcode попытается отладить сам исполняемый файл Python.Я не знаю, как интегрировать внешний инструмент отладки в Xcode.
  18. Щелкните значок «+» в разделе «Аргументы переданы при запуске».Возможно, вам придется расширить этот раздел, щелкнув треугольник, указывающий вправо.
  19. Введите $ (SRCROOT) / (или $ (SOURCE_ROOT) / )а затем имя файла Python, который вы хотите проверить.Помните, что программа Python должна находиться в папке проекта.В противном случае вам придется ввести полный путь (или относительный путь, если он находится в подпапке папки проекта) здесь.Если в любом месте полного пути есть пробелы, вы должны включить кавычки в начале и конце этого.
  20. Нажмите «Закрыть».

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

Запуск без прав администратора:

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

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

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

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

29 голосов
/ 26 декабря 2011

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

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

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

13 голосов
/ 25 августа 2015

Процедура для получения Python Work в XCode 7

Шаг 1: Настройка вашего проекта с внешней системой сборки

enter image description here

Шаг 1.1: Редактирование схемы проекта

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

enter image description here

Шаг5: К счастью, вот и все!

(отладку нельзя добавить, пока OSX не поддерживает отладчик python?)

8 голосов
/ 15 марта 2011

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

6 голосов
/ 20 апреля 2011

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

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

  1. Выберите / bin / bash в качестве исполняемого файла
  2. В поле «Отладчик» выберите «Нет».
  3. На вкладке «Аргументы» щелкните поле «Базовые расширения включены» и выберите цель, созданную ранее.
  4. Нажмите значок «+» в разделе «Аргументы переданы при запуске». Возможно, вам придется расширить этот раздел, нажав на треугольник, указывающий направо.
  5. Введите "-l". Это скажет bash использовать вашу среду входа (PYTHONPATH и т. Д.)
  6. Сделайте шаг # 19 снова.
  7. Введите "-c '$ (SOURCE_ROOT) /. Py'"
  8. Нажмите «ОК».
  9. Начать кодирование.

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

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

2 голосов
/ 31 августа 2017

Эта ветка старая, но, как известно, для Xcode Версии 8.3.3 метод Тайлера Кромптона в принятом ответе все еще работает (некоторые имена очень немного отличаются, но их недостаточно).

2 пункта, где я немного боролся:

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

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

2 голосов
/ 09 февраля 2014

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

1 голос
/ 15 марта 2011

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

...