Python в Xcode 4+?



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

791   8  

8 ответов:

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

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

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

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

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

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

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

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

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

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

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

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

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

процедура, чтобы заставить Python работать в 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?)

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

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

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

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

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

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

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

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

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

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

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

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

Comments

    Ничего не найдено.