Sto usando PyDev.Pydev mostra un'importazione non risolta, ma lo script viene eseguito?
Sto cercando di organizzare le mie classi di progetto in pacchetti.
ad es. In una cartella ho un modulo alla /libraries/fund_price_library.py
in un altro file nel mio progetto, ho provare a importare utilizzando:
from libraries.fund_price_library import FundPriceLibrary as fpl
PyDev sottolinea "FundPriceLibrary come FPL" in rosso, la marcatura con questo errore:
unresolved import fpl
Tuttavia, il mio script funziona perfettamente bene, quindi credo che sto facendo l'importazione correttamente.
Ho molti errori simili in tutto il mio progetto e sembra disordinato. Tuttavia, il mio codice Python funziona, quindi presumo di importarlo correttamente.
Come si eliminano questi errori?
Stranamente, funziona, anche se i miei file sono nel mio progetto corrente, piuttosto che in una libreria esterna. – Ginger
Immagino che qualcosa del percorso nelle impostazioni di PyDev sia fasullo, quindi PyDev non riesce a trovare la libreria, anche se Python può farlo. (anche tu puoi accettare la mia risposta cliccando sul segno di spunta) –
python 3 ha pacchetti di spazi dei nomi impliciti e i file init non sono obbligatori. Non so se è correlato ma il mio progetto non contiene i file init e purtroppo questo non ha risolto il problema per me. Vedi la mia risposta però. – Jerther