2017-06-23 1 views
0

J'essaye de créer mon propre paquet de python sur Github afin que je puisse l'installer sur n'importe quelle machine. C'est l'installation et le module est là quand vous faites pip3 freeze mais il y a une erreur d'importation.Module téléchargé de Github ne pas importer

J'ai cherché "erreur d'importation avec module dans pip" et n'a pas pu trouver un article pertinent traitant spécifiquement de ce problème.

Voici mes commandes de terminaux:

>>>sudo -H pip3 install git+git://github.com/iethan/machine_learning.git 
Collecting git+git://github.com/iethan/machine_learning.git 
Cloning git://github.com/iethan/machine_learning.git to /private/tmp/pip-kupvue2i-build 
Installing collected packages: machine-learning 
Running setup.py install for machine-learning ... done 
Successfully installed machine-learning-0.0.1 

Lorsque je tente d'importer il y a une erreur:

Traceback (most recent call last): 
    File "test_staging.py", line 1, in <module> 
import machine_learning 
ImportError: No module named 'machine_learning' 

Il doit y avoir quelque chose de mal avec mon fichier de configuration, mais je ne suis pas sûr ce que c'est.

Mise à jour

La question était dans le fichier de configuration.

packages=['MachineLearning'] 

aurait dû être:

packages=['MachineLearning', 
      'MachineLearning.get_data', 
      "MachineLearning.pre_processing", 
      "MachineLearning.train_test_optimize"], 

Répondre

0

Vous avez: Installation des paquets collectés: Et puis apprentissage automatique: import machine_learning

Essayez de renommer le module à apprentissage automatique. Je pense que vous avez mélangé des caractères spéciaux.

0

Le module s'appelle MachineLearning. Mais il manque __init__.py. Il semble qu'il y ait trop de bugs dans le paquet, il n'est pas encore prêt à être installé.