2017-03-23 1 views
2

J'installe HPOlib sous Ubuntu et j'essaie d'exécuter des exemples, mais cela ne fonctionne pas. Il soulève l'exception DistributionNotFound avec le message: The 'pyparsingnose' distribution was not found and is required by HPOlib. pyparsing est installé. Comment puis-je supprimer cette erreur?L'exemple HPOlib ne fonctionne pas

Exemples de http://hpolib.readthedocs.io/en/development/install.html

+0

Serait-ce une faute de frappe dans une instruction d'importation? 'import pyparsingnose' devrait être' import pyparsing, nose'? – PaulMcG

+0

Ce fichier n'est pas dans un fichier .py, mais dans un terminal. – evaleria

Répondre

4

Il y a une faute de frappe dans le fichier setup.py de HPOlib:

install_requires=['argparse','numpy', 
        'matplotlib', 
        'networkx', 
        'protobuf', 
        'scipy>=0.13.2', 
        'pymongo', 
        'psutil', 
        'pyparsing' 
        'nose' 
        ], 

devrait être:

    ... 
        'psutil', 
        'pyparsing', # <-- add comma here 
        'nose' 
        ], 

Les disparus '' après 'pyparsing' cause et la chaîne suivante 'nose' à concaténer, donnant pyparsingnose. Vous pouvez modifier ce fichier vous-même pour ajouter la virgule après 'pyparsing', puis votre installation devrait fonctionner mieux. Ou soumettre une demande de patch/pull aux développeurs, cela devrait être facilement et rapidement corrigé.