Как я могу выполнить Make-файл в setup.py?

Мой ответ был бы 'выбором один и изучил бы, как использовать его'. Они - оба достойные оболочки; удар, вероятно, имеет больше дополнительных свойств, но у них обоих есть основные характеристики, которые Вы захотите. удар более универсально доступен в эти дни. Если Вы используете Linux все время, просто придерживаетесь его.

, Если Вы программируете, пытаясь придерживаться плоскости 'sh' для мобильности, хорошая практика, но тогда с ударом, доступным так широко в эти дни, что совет, вероятно, немного старомоден.

Изучают, как использовать завершение и Вашу историю оболочки; читайте страницу справочника иногда и пытайтесь изучить несколько новых вещей.

32
задан Georg Schölly 23 November 2009 в 17:49
поделиться

2 ответа

Команда MS Patterns and Practices создала Enterprise Library в качестве ответа на этот вопрос для множество обычных сценариев. EntLib включает в себя кэширование, а также доступ к данным, проверку, ведение журнала, обработку исключений и т. Д. Мы использовали его годами и не думали бы запускать новый проект без него.

http://www.codeplex.com / entlib

А также домашняя страница P&P, http://msdn.microsoft.com/en-us/practices/default.

38
ответ дан 27 November 2019 в 21:05
поделиться

Если вы создаете расширение для python, вы можете использовать расширения distutils / setuptools. Например:

from setuptools import Extension
# or:
# from distutils.extension import Extension
setup(...
      ext_modules = [Extension("pkg.icu",
                               ["icu-sqlite/icu.c"]),
                    ]
      )

Существует множество вариантов создания расширений, см. Документацию: http://docs.python.org/distutils/setupscript.html

1
ответ дан 27 November 2019 в 21:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: