Erro ao tentar instalar o mod_wsgi usando pip

1

Ao tentar instalar o mod_wsgi usando pip da seguinte forma:

pip install mod_wsgi

Eu recebo o seguinte erro:

4m.so -L/usr/local/lib -L/usr/local/lib/python3.4/config-3.4m -lpython3.4m /bin/ld: /usr/local/lib/libpython3.4m.a(abstract.o): relocation R_X86_64_32S against '_Py_NotImplementedStruct' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libpython3.4m.a: error adding symbols: Bad value collect2: error: ld returned 1 exit status error: command 'gcc' failed with exit status 1

Command "/usr/local/virtualenvironment/bin/python3 -u -c "import setuptools, tokenize;file='/tmp/pip-install-dgfnrl36/mod-wsgi/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-record-m7uwmjt6/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/virtualenvironment/include/site/python3.4/mod-wsgi" failed with error code 1 in /tmp/pip-install-dgfnrl36/mod-wsgi/

Estou usando o Python 3.4.3. Eu até tentei construir o mod_wsgi a partir do código-fonte e praticamente recebo o mesmo erro.

De ver isso a seguir no rastreamento de pilha, talvez sua procura por fonte python ou outra fonte? Eu ainda estou tentando descobrir o que quer, mas qualquer ajuda será apreciada.

    
por Dean 23.04.2018 / 16:20

2 respostas

0

A solução que funcionou para mim foi construir o mod_wsgi a partir do código fonte depois de instalar as bibliotecas dev do python.

Então

yum install python3-devel
  1. Faça o download da versão mod_wsgi desejada no link
  2. Descompacte a origem e o cd na pasta de origem descompactada
  3. execute o seguinte ./configure --with-python=/path/to/python/executable
  4. make
  5. make install
por 18.06.2018 / 12:38
0

Eu prefiro instalar o módulo no meu ambiente virtual. Você recebeu este erro porque não instalou seu python com --enable-shared. Aqui está o link que fala sobre esse assunto link

e aqui está o link para mostrar como instalar o python a partir do código fonte como uma biblioteca compartilhada

link

    
por 13.11.2018 / 21:39