[Python] Conflitto import path con nose
Federico Dolce
psykopear a gmail.com
Mer 5 Ago 2015 17:57:27 CEST
Potresti usare un'import relativo:
from .. import foo (se sei su python2 dovrai importare anche
absolute_import da future )
https://www.python.org/dev/peps/pep-0328/#guido-s-decision
Il giorno 5 agosto 2015 17:22, Manlio Perillo <manlio.perillo a gmail.com> ha
scritto:
> Oggi per la prima volta sto lavorando ad un progetto che contiene più di
> un package:
>
> pkg/
> foo/
> bar/
> test/
> foo/
> bar/
>
> La directory `test` contiene la test suite.
>
> Il problema è che quando eseguo i test con nosetests, l'istruzione
> `import foo` importa il package da `pkg/test/foo` invece che `pkg/foo`.
>
> Ho provato anche con l'opzione `-P --no-path-adjustment` ma niente da
> fare. Il package è stato correttamente installato con `setup.py develop`
> all'interno di un virtual environment.
>
> Alla fine ho dovuto rinominare i packages in test:
>
> pkg/
> ...
> test/
> _foo/
> _bar/
>
> Qualcuno può confermare il problema e suggerire una soluzione?
>
>
> Grazie Manlio
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150805/ea458a0c/attachment.html>
Maggiori informazioni sulla lista
Python