Ho un modulo chiamato extended.py
che contiene la seguente riga:'importazione relativa Tentativo in non-pacchetto' anche se i pacchetti con __init__.py in una directory
from .basic import BasicModule
e il file basic.py
risiede nella stessa directory fa __init__.py
. Tuttavia, quando provo a farlo funzionare come:
python extended.py
ottengo l'errore:
ValueError: Attempted relative import in non-package
aggiungendo Anche la linea:
from __future__ import absolute_import
non risolve il problema. Forse sono troppo stanco per vedere l'ovvio - ma non vedo il problema qui.
possibile duplicato di [Tentativo importazione relativa in non-pacchetto anche con \ _ \ _ init \ _ \ _. Py] (http://stackoverflow.com/questions/11536764/attempted-relative-import-in-non- package-even-with-init-py) – BrenBarn
come dire 'python -m parent_directory.extended'? – SparkAndShine
Possibile duplicato di [Come fare importazioni relative in Python?] (Http://stackoverflow.com/questions/72852/how-to-do-relative-imports-in-python) –