Подтвердить что ты не робот

Установить Twisted в python не удалось с помощью "Нет такого файла",

Я хочу использовать Twisted в Python, но когда я устанавливаю, входит эта ошибка, как ее обрабатывать?

....
running build_ext
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c conftest.c -o conftest.o
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c conftest.c -o conftest.o
building 'twisted.runner.portmap' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c twisted/runner/portmap.c -o build/temp.linux-i686-2.7/twisted/runner/portmap.o
twisted/runner/portmap.c:10:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
4b9b3361

Ответ 1

Вам не хватает заголовков разработки python, необходимых для создания пакетов, которые должны компилировать расширения.

Если вы строите на OSX, убедитесь, что вы либо устанавливаете готовый пакет mac python, либо строите python из исходного кода, при настройке используйте флаг фреймворка. А также убедитесь, что у вас установлен XCODE, так что у вас есть компилятор.

Если вы строите Linux, вам, вероятно, нужно будет установить заголовки заголовков python. Например, на Ubuntu вам понадобится: apt-get install build-essential python-dev. Когда у вас есть заголовки разработки python, twisted должен иметь возможность находить их при создании с помощью этого интерпретатора python.