2016-07-22 27 views
0

Ich versuche, mein eigenes Conda-Paket zu erstellen, aber ich habe ein Problem, wenn ich auf "Build" das Paket, speziell innerhalb der "Testing" -Phase gehen. Ich habe das unten verlinkte Tutorial verfolgt und es war sehr hilfreich zu erklären, was jeder Teil tut.Import Test fehlgeschlagen, wenn Conda Build

http://kylepurdon.com/blog/packaging-python-basics-with-continuum-analytics-conda.html

Alles scheint in Ordnung zu bauen, bis es in die Testphase erhält, wenn es fehlschlägt.

===== testing package: py_tools-0.0.1-py27_0 ===== 
import: u'twitter_functions' 
Traceback (most recent call last): 
    File "/home/curtis/miniconda2/conda-bld/test-tmp_dir/run_test.py", line 26, in <module> 
    import twitter_functions 
ImportError: No module named twitter_functions 
TESTS FAILED: py_tools-0.0.1-py27_0 

Hier ist ein Link zu meinem Github, der das Verzeichnis mit meinem Conda Paket enthält, das ich zu bauen bin versucht.

https://github.com/CurtLH/py_tools/tree/develop

Wissen Sie, was ich falsch mache, wenn entweder mein meta.yaml Datei oder woanders?

+0

Sie haben den Link nicht hinzugefügt –

+0

Entschuldigung. Ich habe es gerade bearbeitet, um den Link zu meinem GitHub einzuschließen –

Antwort

2

Der korrekte Importtest wäre src.twitter_tools, da Sie Ihr Paketverzeichnis src benannt haben. Sie können auch die Python-Packungsdokumentation sehen, die Ihnen bei der Benennung Ihres Pakets helfen kann: https://python-packaging.readthedocs.io/en/latest/index.html Ich würde Ihnen empfehlen, sicherzustellen, dass alles funktioniert, wenn Sie python setup.py develop ausführen, bevor Sie ein Conda-Paket erstellen.