![Problema de caminho Python e mod_wsgi](https://rvso.com/image/567616/Problema%20de%20caminho%20Python%20e%20mod_wsgi.png)
Tenho um sistema AIX 6.1 que compilei e instalei:
- Apache 2.2.21 (em /usr/local/mercurial)
- Python 2.7.2 (em /usr/local/bin e /usr/local/lib)
- mod_wsgi 3.3 (com a correção AIX nº 1 descritaaqui)
- Mercurial 2.0 (em todo o sistema)
No entanto, quando o Apache é iniciado, recebo a seguinte mensagem em error_log:
IOError: invalid Python installation: unable to open /usr/local/bin/lib/python2.7/config/Makefile (No such file or directory)
Veja o problema? bin/lib
não existe./usr/local/lib/python2.7/config/Makefile
fazexiste embora. No entanto, não consigo descobrir de onde vem esse caminho. Aqui estão as variáveis de ambiente que tenho:
PYTHONHOME=/usr/local/bin
PYTHONPATH=/usr/local/lib/python2.7
LIBPATH="/usr/local/mercurial/lib:$LIBPATH"
PATH=/usr/local/bin:/usr/local/lib:$PATH
LDR_CNTRL="MAXDATA=0x80000000"
AIXTHREAD_SCOPE=S
AIXTHREAD_MUTEX_DEBUG=OFF
AIXTHREAD_RWLOCK_DEBUG=OFF
AIXTHREAD_COND_DEBUG=OFF
SPINLOOPTIME=1000
YIELDLOOPTIME=8
MALLOCMULTIHEAP=considersize,heaps:8
Eu tentei todos os tipos de combinações com e sem PYTHONHOME
e PYTHONLIB
em PATH
envvars. Meu PATH
, caso importe é:
/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/opt/ifor/bin:/usr/local/bin:.
Responder1
PYTHONHOME
não deveria ser necessário. Além disso, tente configurá-lo para /usr/local
(o padrão).
Dedocumentação:
Por padrão, as bibliotecas são pesquisadas em prefix/lib/pythonversion e exec_prefix/lib/pythonversion, onde prefix e exec_prefix são diretórios dependentes da instalação, ambos padronizados como /usr/local.
Quando PYTHONHOME é definido como um único diretório, seu valor substitui prefix e exec_prefix.