Como posso instalar o pacote regex para o python 3.4 sem erros?

3

Eu tenho um pequeno problema (ou um grande problema?). Eu quero instalar o pacote regex para o Python 3.4. Mas então eu uso pip ou os nossos métodos de instalação Estou recebendo erro:

universe@universe-AOD270:~/Downloads/regex-2016.04.25$ python setup.py
install --user
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
copying Python2/regex.py -> build/lib.linux-x86_64-2.7
copying Python2/_regex_core.py -> build/lib.linux-x86_64-2.7
copying Python2/test_regex.py -> build/lib.linux-x86_64-2.7
running build_ext
building '_regex' extension
creating build/temp.linux-x86_64-2.7
creating build/temp.linux-x86_64-2.7/Python2
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c Python2/_regex.c -o build/temp.linux-x86_64-2.7/Python2/_regex.o
****Python2/_regex.c:46:20: fatal error: Python.h: No such file or directory
compilation terminated.****
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

Eu acho que este problema surge porque o instalador tenta instalar este pacote no diretório Python2.7, mas não tenho certeza. Eu tento a instalação do pip, inicio a partir do interpretador do Python, rodando pelo terminal, mas não tenho sucesso. Por favor, ajude-me a resolver este problema. Agradecemos antecipadamente.

    
por Богдан Іващук 26.04.2016 / 14:05

1 resposta

0

É por causa de você não ter python-dev ou python3-dev pacotes devido ao seu verso em python.

Basta instalá-los através do instalador de pacotes 'pip' ou 'pip3' e aproveite!

Note que se você achar que os pacotes mencionados estão instalados e seu problema ainda existe !, você deve procurar pelo arquivo 'Python.h' no seu sistema de arquivos:

sudo find / -name "Python.h"

e adicione os caminhos listados que incluem Python.h na sua variável de ambiente C_INCLUDE_PATH , como:

export C_INCLUDE_PATH=/usr/include/python3.6m/

e agora tente novamente sua instalação e divirta-se!

    
por AbdolHosein 29.06.2018 / 12:29

Tags