Hola comunidad / desarrolladores,

Actualmente estoy tratando de instalar SCIP con python y descubrí que hay soporte de Windows y un instalador pip basado en https://github.com/SCIP-Interfaces/PySCIPOpt/blob/master/INSTALL.md.

Sin embargo, me encuentro con un problema "No se puede abrir el archivo de inclusión"

A continuación se muestra una lista de las cosas que realicé para llegar a este paso.

  1. Descargar Python Anaconda 2.7 64 bit
  2. Instalar con todas las casillas de verificación tal como están
  3. Descargar PyCharm Community edition
  4. Haga clic en el enlace de escritorio de 64 bits y asócielo con las casillas de verificación .py
  5. Abra CMD> escriba: easy_install -U pip
  6. Descargar Visual C ++ Compiler para Python 2.7
  7. Configurar la estructura de carpetas y los archivos de encabezado descargados
  8. CMD> pip install pyscipopt conduce al error:

    C: \ Users \ UserName \ Downloads \ SCIPOPTDIR \ include \ scip / def.h (32): error fatal C1083: No se puede abrir el archivo de inclusión: 'stdint.h': No existe tal archivo o directorio error: el comando 'C: \ Users \ UserName \ AppData \ Local \ Programs \ Common \ Microsoft \ Visual C ++ for Python \ 9.0 \ VC \ Bin \ cl.exe' falló con el estado de salida 2

Mis variables de entorno y el directorio de carpetas se pueden encontrar aquí: http://imgur.com/a/mJRva

La ayuda es muy apreciada, Saludos cordiales

1
credential 25 may. 2017 a las 18:09

2 respuestas

La mejor respuesta

Muy bien, lo descubrí. Lo necesitaba

(1) Instale Python 3.6 en lugar de Python 2.7 (ambos Anaconda) (2) Luego la instalación de pip funcionó (3) Moví los archivos de la biblioteca en la carpeta lib (4) Ahora puedo ejecutar los ejemplos.

Curiosamente, recibo un error de referencia no resuelto aunque el código funciona bien (supongo que esto es un error de Pycharm / scipy?) Enlace a la imagen: https://www.dropbox.com/s/d8pf6dkwuz9cwto/scip_python.png?dl=0

0
credential 27 may. 2017 a las 18:04

El mensaje de error dice que falta "stdint.h". Esto se debe a que no tiene una versión reciente de Visual Studio. Probablemente use el que vino con su instalación de Python. Intente instalar la última versión de Visual Studio para solucionar este problema.

Es posible que desee ver esta pregunta: ¿Por qué Microsoft Visual Studio no puede encontrar ?

PySCIPOpt necesita un enlazador C / C ++ para construir el módulo Python, aunque ya está precompilado en PyPI.

0
mattmilten 26 may. 2017 a las 19:14