Как добавить свои собственные аргументы в setup.py для компиляции cython и cpp?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как добавить свои собственные аргументы в setup.py для компиляции cython и cpp?

Сообщение Anonymous »


Мы все знаем, что для компиляции cython и cpp нам нужно написать файл setup.py, а затем запустить python setup.py build_ext. Но теперь я хочу добавить к нему свои собственные аргументы и не знаю, как это сделать. Например, я хотел бы добавить аргумент "--debug", чтобы контролировать, следует ли компилировать макрос ("DEBUG", "1"), и я пишу так

# setup.py импортировать argparse ... если __name__ == "main__": extra_macros = [] синтаксический анализатор = argparse.ArgumentParser() parser.add_argument("--debug", action="store_true", default=False) args = parser.parse_args() если args.debug: extra_macros.append(("ОТЛАДКА", "1")) расширения = [ Расширение( ..., define_macros=extra_macros, ..., ) ] setup(ext_modules=cythonize(extensions, Language_level=3)) Но когда я попытался запустить python setup.py build_ext --debug, произошла ошибка

использование: setup.py [-h] [--debug] setup.py: ошибка: нераспознанные аргументы: build_ext Похоже, что мои собственные аргументы нарушают аргументы установки, поэтому build_ext отключен. Итак, есть ли способ добавить свои собственные аргументы в setup.py? Спасибо!
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • «pip install pytetgen» не может найти модуль Cython, но «pip install Cython» показывает, что он уже установлен
    Anonymous » » в форуме Python
    0 Ответы
    90 Просмотры
    Последнее сообщение Anonymous
  • Как добавить свои собственные голоса TTS для Pyttsx3 Python
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Cython при установке панд из setup.py
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Установить модули с setup.py и setup.cfg
    Anonymous » » в форуме Python
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Как найти собственные значения и собственные векторы матрицы с симпи?
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»