Ich versuche mein eigenes Python-Paket auf Github zu erstellen, damit ich es auf jedem beliebigen Rechner installieren kann. Es wird installiert und das Modul ist dabei pip3 freeze
, aber es gibt einen Importfehler.Modul von Github nicht importiert
Ich habe nach "Importfehler mit Modul in Pip" gesucht und konnte keinen relevanten Artikel speziell zu diesem Problem finden.
Hier sind meine Terminal-Befehle:
>>>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
Wenn ich zu importieren versuchen, es ein Fehler ist:
Traceback (most recent call last):
File "test_staging.py", line 1, in <module>
import machine_learning
ImportError: No module named 'machine_learning'
Es ist etwas falsch mit meinem Setup-Datei sein muss, aber ich bin nicht sicher, was es ist.
aktualisieren
Das Problem war in der Setup-Datei.
packages=['MachineLearning']
Sollte waren:
packages=['MachineLearning',
'MachineLearning.get_data',
"MachineLearning.pre_processing",
"MachineLearning.train_test_optimize"],