Problema de caminho Python e mod_wsgi

Problema de caminho Python e mod_wsgi

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/libnã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 PYTHONHOMEe PYTHONLIBem PATHenvvars. Meu PATH, caso importe é:

/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/opt/ifor/bin:/usr/local/bin:.

Responder1

PYTHONHOMEnã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.

informação relacionada