Mi servidor CentOS 5.5 tiene instalados Python 2.4 y Python 2.7 (al /opt/python2.7.2
). En mi ~/.bash_profile
tengo dos alias apuntando a mi Python 2.7 instalar y mi PATH
configurado como:make ignora mi alias python bash
alias python=/opt/python2.7.2/bin/python alias python2.7=/opt/python2.7.2/bin/python PATH=$PATH:/opt/python2.7/bin
También hay un enlace simbólico creé así:
ln -sf /opt/python2.7.2/bin/python /usr/bin/python2.7
Tengo un Makefile
que tiene la las siguientes líneas:
pythonbuild: python setup.py build
Para mi sorpresa, encontré que se está invocando Python 2.4 y no Python 2.7.
tengo que especificar explícitamente python2.7
:
pythonbuild: python2.7 setup.py build
son alias de bash ignorados por make
? Supongo que make
usa PATH
para localizar el primer ejecutable python
(que pasa a ser Python 2.4) en su lugar?
Apreciado y mantendrá esta técnica en la búsqueda. – Kev