Я использую Python 3 на CentOS 7. Я пытаюсь создать расширение C, как описано здесь . Я написал простую программу, demo.c, которая находится в каталоге в PYTHONPATH. Файл demo.c имеет следующую форму.
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello from demo.c\n");
return 0;
}
Этот код выполняется без ошибок.
from distutils.core import setup, Extension
module1 = Extension('demo',
sources = ['demo.c'])
Однако следующий код
setup (name = 'PackageName',
version = '1.0',
description = 'This is a demo package',
ext_modules = [module1])
приводит к следующей ошибке.
An exception has occurred, use %tb to see the full traceback.
SystemExit: usage: CInterface.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: CInterface.py --help [cmd1 cmd2 ...]
or: CInterface.py --help-commands
or: CInterface.py cmd --help
error: no commands supplied