Salve lista, sono talmente abituato ad usare django che ora che devo farmi un package che avrei il piacere di distribuire, mi scontro con problemi banalissimi.
Ho creato questo package pyfaction/ ├── __init__.py ├── __pycache__ ├── conn.py ├── constants.py ├── exceptions.py ├── managers │ ├── __init__.py │ ├── __pycache__ │ ├── apps.py │ ├── base.py │ ├── domains.py │ └── tests │ ├── __init__.py │ ├── __pycache__ │ ├── tests_apps.py │ └── tests_domains.py └── utils.py se sono sul modulo conn.py e faccio: from .managers.apps import MyClass Tutto e' ok. Se da managers/domains faccio: from ..exceptions import MyException >> ValueError: attempted relative import beyond top-level package Se faccio partire una shell dalla dir "pyfaction" e provo from .conn import MyClass >> ModuleNotFoundError: No module named '__main__.conn'; '__main__' is not a package Se invece faccio: from conn import MyClass >> ImportError: attempted relative import with no known parent package Io penso che ci sia qualcosa da fare con PYTHONPATH. Ho provato ad inserire la path assoluta del mio "pyfaction" folder, ma niente. Ho anche messo un semplice ".", ma niente. Dove sbaglio? -- Karim N. Gorjux
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python