#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 НЕ будет извлечен.