<div dir="ltr">Potresti usare un'import relativo:<div><br></div><div>from .. import foo (se sei su python2 dovrai importare anche absolute_import da future )</div><div><br></div><div><a href="https://www.python.org/dev/peps/pep-0328/#guido-s-decision">https://www.python.org/dev/peps/pep-0328/#guido-s-decision</a><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 5 agosto 2015 17:22, Manlio Perillo <span dir="ltr"><<a href="mailto:manlio.perillo@gmail.com" target="_blank">manlio.perillo@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Oggi per la prima volta sto lavorando ad un progetto che contiene più di un package:<div><br></div><div>pkg/</div><div> foo/</div><div> bar/</div><div> test/</div><div> foo/</div><div> bar/</div><div><br></div><div>La directory `test` contiene la test suite.</div><div><br></div><div>Il problema è che quando eseguo i test con nosetests, l'istruzione</div><div>`import foo` importa il package da `pkg/test/foo` invece che `pkg/foo`.</div><div><br></div><div>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.</div><div><br></div><div>Alla fine ho dovuto rinominare i packages in test:</div><div><br></div><div>pkg/</div><div> ...</div><div> test/</div><div> _foo/</div><div> _bar/</div><div><br></div><div>Qualcuno può confermare il problema e suggerire una soluzione?</div><div><br></div><div><br></div><div>Grazie Manlio</div></div>
<br>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" rel="noreferrer" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
<br></blockquote></div><br></div>