2017-05-25 5 views
1

communauté Bonjour/développeurs,Installation SCIP Python Problème Windows avec pip

Je tente actuellement d'installer SCIP avec python et a trouvé qu'il ya support Windows et un programme d'installation de pépin basé sur https://github.com/SCIP-Interfaces/PySCIPOpt/blob/master/INSTALL.md.

Néanmoins je rencontre un problème « Impossible d'ouvrir le fichier à inclure »

Voici une liste des choses que j'effectués pour arriver à cette étape.

  1. Télécharger Python Anaconda 2.7 64 bits
  2. installés avec toutes les cases qu'ils sont
  3. Télécharger PyCharm Community Edition
  4. Cliquez sur le lien de bureau 64 bits, et associé avec des cases à cocher py
  5. Ouvrir CMD> write: easy_install -U pip
  6. Télécharger le compilateur Visual C++ pour Python 2.7
  7. Configurer la structure du dossier et les fichiers d'en-tête téléchargés
  8. CMD> pip install pyscipopt conduit à l'erreur:

    C: \ Users \ UserName \ Téléchargements \ SCIPOPTDIR \ include \ SCIP/def.h (32): erreur fatale C1083: Impossible d'ouvrir le fichier à inclure: « stdint .h ': Aucun fichier ou répertoire erreur: la commande' C: \ Users \ NomUtilisateur \ AppData \ Local \ Programmes \ Common \ Microsoft \ Visual C++ pour Python \ 9.0 \ VC \ Bin \ cl.exe 'a échoué avec l'état de sortie 2

Ma variables d'environnement et le dossier peuvent être trouvés ici: http://imgur.com/a/mJRva

L'aide est très appréciée, Cordialement

+0

Désolé pour vos ennuis. Je pense que les gars l'ont testé avec succès avec une suite d'optimisation SCIP Windows 10 Bash. Est-ce une option pour vous de passer à Bash et de compiler la suite SCIP Optimization, puis de continuer avec pip comme vous l'avez décrit? – Gregor

+0

Bonjour @Gregor, merci beaucoup pour votre réponse. J'ai téléchargé cygwin pour compiler la suite d'optimisation. Cependant, je suis resté coincé à: src/rational.h: 32: 17: Erreur fatale: gmp.h: Aucun fichier ou répertoire Est-il également possible d'utiliser une version compilée de vos collègues (meilleur des cas) : je peux télécharger un zip> l'extraire et l'utiliser)? Si oui, qui dois-je contacter pour obtenir la version compilée/y en a-t-il une sur le marché? À la votre! – credential

+0

Désolé, je n'ai pas vu votre commentaire jusqu'à maintenant. Il semble que vous avez résolu votre problème tel que décrit dans votre réponse. Concernant les téléchargements, nous pouvons fournir ce que nous avons sur notre page de téléchargement (aussi les bibliothèques Windows) Contactez-nous à ZIB (voir scip.zib.de # contact) si vous avez besoin de quelque chose de différent et nous pouvons voir ce que nous pouvons faire. – Gregor

Répondre

0

Très bien, je l'ai compris. Je devais

(1) Installez Python 3.6 au lieu de Python 2.7 (deux Anaconda) (2) pip Après l'installation travaillé (3) Je déplaçais les fichiers de bibliothèque dans le dossier lib (4) Maintenant, je peux exécuter les exemples.

Fait intéressant, je reçois une erreur de référence non résolue, bien que le code fonctionne très bien (je suppose que cela est un bug de PyCharm/scipy?) Lien vers l'image: https://www.dropbox.com/s/d8pf6dkwuz9cwto/scip_python.png?dl=0

0

Le message d'erreur indique votre "stdint.h" manquant. C'est parce que vous n'avez pas une version récente de Visual Studio. Vous utilisez probablement celui fourni avec votre installation Python. Essayez d'installer le dernier Visual Studio pour résoudre ce problème.

Vous pouvez regarder cette question: Why Microsoft Visual Studio cannot find <stdint.h>?

PySCIPOpt a besoin d'un éditeur de liens C/C++ pour construire le module Python - bien qu'il soit déjà précompilée sur PyPI.

+0

Salut @mattmilten, merci pour votre commentaire! J'ai maintenant installé MSVS2017 et le DevCMD. Essayer d'utiliser pip/easy_install me conduit malheureusement à une nouvelle erreur. Est-ce que je vous ai bien compris, j'ai besoin de commencer pip dans le VS CMD? Le message d'erreur peut être trouvé ici: https://www.dropbox.com/s/cyxlusw0zbnhmxd/scip_issue.txt?dl=0 – credential

+0

Si je vous ai mal compris, que dois-je faire dans Visual Studio/en dehors de Visual Studio pour procéder? Quel est le moyen le plus facile de le faire fonctionner? – credential

+0

J'ai réussi à l'installer et à l'exécuter à partir de la ligne de commande Windows. Tapez simplement Windows + r et tapez cmd ou tapez cmd dans votre menu Démarrer. Vous pouvez également essayer le cmd qui vient avec Anaconda – mattmilten