Je veux installer METIS pour python sur windows7.i utilise:
make: *** No rule to make target `config'. Stop.
J'ai obtenu ce résultat:
make config shared=1
et j'ai utilisé le code suivant:
Requirement already satisfied: metis in c:\users\mina\appdata\local\programs\python\python36\lib\site-packages (0.2a4)
J'ai obtenu ce résultat:
pip install metis
Vous pouvez peut-être m'aider.
3 Réponses :
export METIS_DLL=/usr/local/lib/libmetis.dylib
Votre makefile
devrait idéalement être nommé makefile
, et non make
. Notez que vous pouvez appeler votre makefile
comme vous le souhaitez, mais comme vous l'avez trouvé, vous avez alors besoin de l'option -f
avec make pour spécifier le nom du makefile < / code>. L'utilisation du nom par défaut de
makefile
vous simplifie la vie.
Je ne sais pas quoi faire maintenant. exactement que dois-je faire?
au lieu de make
, vous pouvez essayer d'utiliser makefile
une fois .. !!
@SurajM Je rencontre le même problème. Il semble que ce n'est pas clair où nous devrions exécuter "make config shared = 1" et les commandes suivantes. pip semble installer le paquet dans "~ / .local / lib / python3.6 / site-packages /" Cependant, il n'y a pas de fichier makefile dans le dossier metis. dois-je en faire un nouveau? aussi, il n'y a pas de libmeis.dylib dans "/ usr / local / lib /"
Le metis-python n'est qu'un wrapper, il n'a pas encore le noyau METIS, vous devez installer METIS séparément. Vous pouvez obtenir la source ici:
http://glaros.dtc.umn.edu/gkhome/metis / metis / télécharger
les instructions d'installation se trouvent dans le package à Install.txt. Une fois que vous l'avez téléchargé et déballé, la réponse de Suraj M ci-dessus vous sera utile.
Encore une chose à noter lorsque j'installe python metis sur la machine Ubuntu 16.04.
Après avoir effectué l'installation
, vous ne pouvez obtenir libmetis.so
que dans le répertoire / usr / local / lib
.
Par conséquent
export METIS_DLL = / usr / local / lib / libmetis.dylib
devrait être remplacé par
export METIS_DLL = / usr / local / lib / libmetis.so
Si quelqu'un est toujours aux prises avec ce problème sous Windows, il devrait considérer ma réponse à ceci .