[Python] Sviluppo di nuovo package e import problem
Karim
lemieliste a gmail.com
Mer 21 Giu 2017 08:24:47 CEST
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
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20170621/2d68628c/attachment.html>
Maggiori informazioni sulla lista
Python