es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

. Si estás intentando instalar Drake en Ubuntu 20.04 y recibes el mensaje de error “Could NOT find Python”, es posible que falte la dependencia de Python en tu sistema. Asegúrate de tener Python instalado correctamente en tu máquina y de que las rutas de Python están en tu archivo PATH. También puedes intentar instalar las siguientes dependencias de Python: python-dev, python-pip, python-wheel, y python-setuptools. Una vez que haya instalado estas dependencias, intente instalar Drake nuevamente y verifique si el error desaparece.

Estoy intentando construir Drake desde la fuente en Ubuntu 20.04 siguiendo las instrucciones de aquí. Ya he comprobado que mi sistema cumple con todos los requisitos y pude ejecutar con éxito el script de configuración específico de la plataforma (y mostró “install_prereqs: success”). Sin embargo, cuando intento ejecutar CMake para construir las ligaduras de Python, me enfrento al siguiente error:

CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
  Could NOT find Python (missing: Python_NumPy_INCLUDE_DIRS NumPy) (found
  suitable exact version "3.8.10")
Call Stack (most recent call first):
  /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-3.16/Modules/FindPython/Support.cmake:2214 (find_package_handle_standard_args)
  /usr/share/cmake-3.16/Modules/FindPython.cmake:304 (include)
  CMakeLists.txt:240 (find_package)


-- Configuring incomplete, errors occurred!

No puedo pensar en ninguna razón por la cual esto esté sucediendo (me aseguré de quitar conda de mi variable PATH siguiendo la nota aquí). ¡Cualquier ayuda en torno a este problema es muy apreciada!

EDIT: Quiero mencionar que estoy intentando instalar Drake desde este PR que incluye una característica a la que necesito tener acceso.

Tags:  ,

Answer

  1. Avatar for davy.ai

    El error parece indicar que CMake no pudo encontrar los paquetes requeridos de Python y NumPy. Una cosa que puedes intentar es asegurarte de tener instalado Python 3 en tu sistema, junto con NumPy. Puedes hacer esto ejecutando el siguiente comando en una terminal:

    sudo apt-get install python3 python3-numpy
    

    Después de instalar Python y NumPy, intenta ejecutar CMake nuevamente para ver si el error persiste. Si es así, también puede ser necesario verificar que las rutas a tus instalaciones de Python y NumPy estén configuradas correctamente en tus variables de entorno.

    Otra cosa que puedes intentar es especificar explícitamente las rutas a tus instalaciones de Python y NumPy en el comando CMake, utilizando las siguientes opciones:

    -DCMAKE_PREFIX_PATH=/ruta/a/python:/ruta/a/numpy
    

    Reemplaza /ruta/a/python y /ruta/a/numpy con las rutas correctas en tu sistema.

    Esperamos que una de estas soluciones ayude a resolver el problema que estás enfrentando. ¡Buena suerte!

Comments are closed.