Ошибка при установке pandas на Cygwin (на 64-разрядной машине windows7)

#python-3.x #pandas #cygwin

#python-3.x #pandas #cygwin

Вопрос:

Ниже приведена ошибка, которую я получаю.

 SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-d                  ev|python-devel.
_configtest.c:1:5: warning: conflicting types for built-in function ‘exp’
 int exp (void);
     ^~~
_configtest.c:1:20: fatal error: Python.h: No such file or directory
 #include <Python.h>
                    ^
compilation terminated.
_configtest.c:1:20: fatal error: Python.h: No such file or directory
 #include <Python.h>
                    ^
compilation terminated.
 

Ответ №1:

Вам необходимо установить соответствующий python3*-devel пакет:

 $ cygcheck -l python36-devel |grep "Python.h"
/usr/include/python3.6m/Python.h

$ cygcheck -l python38-devel |grep "Python.h"
/usr/include/python3.8/Python.h
 

Ответ №2:

Лучше всего установить Mobaxterm, который поставляется с последней версией cygwin, а затем выполнить следующие команды.

 apt-get install python3-pip
 

который установит как Python3, так и pip3 и все зависимости.

Затем запустите

 pip3 install pandas
 

Сработало для меня.

Комментарии:

1. и это неправильно, поскольку пакет devel НЕ будет извлечен.