2016-04-12 30 views
0

Ich baute ein python3 Paket namens gender_univ mit dem Anaconda conda build Befehl. Ich habe das Paket in die Anaconda Cloud hochgeladen und dann in meine conda Umgebung installiert. Obwohl das Paket in der Liste der installierten Pakete erscheint, wenn ich conda list eintippe, bekomme ich immer den Fehler no module named gender_univ, wenn ich versuche, mit auf das Paket zuzugreifen.Python Anaconda Paket gebaut und installiert, kann aber nicht importiert werden

Ich möchte verstehen, warum ich nicht scheinen kann, ein Paket zu importieren, das anscheinend in meiner virtuellen Umgebung von Conda installiert ist? Irgendwelche Vorschläge.

Antwort

2

Zuerst würde ich überprüfen, dass Sie die richtige Python verwenden (d. H. which python und bestätigen, dass es das Python in Ihrer Conda-Umgebung ist). Als nächstes können Sie überprüfen, ob sich Ihr Paket im Verzeichnis site-packages desselben Pythons befindet.

Die wahrscheinlichste Sache, würde ich wetten, ist, dass das Conda-Paket nicht alles korrekt enthält. Sind Sie sicher, dass Sie eine build.sh (oder bld.bat, wenn Sie Windows verwenden) und eine setup.py haben? Haben Sie versucht, Ihr gebautes Conda-Paket zu erweitern und nach Ihren Python-Klassen zu suchen?

Wenn Sie Ihr gebautes Conda-Paket erweitern, wahrscheinlich so etwas wie , sollten Sie ein Verzeichnis lib/python3.5/site-packages/gender_univ (d. H. Python-Paket) sehen. Machst du? Wenn nicht, dann ist der Fehler bei Ihrem Gebäude.

+0

Ahh das ist gut. Ja, ich habe das site-packages-Verzeichnis überprüft und das gender_univ-Verzeichnis ist dort, aber der Code fehlt. Du hast also Recht mit dem Build, was ich vermutete. Ich wusste einfach nicht, wo ich nachsehen sollte, um das Problem zu diagnostizieren. Danke für Ihre Hilfe. – krishnab

Verwandte Themen