Problemi di importazione irrisolti con PyDev ed Eclipse

| | | |

Sono molto nuovo di PyDev e Python, anche se ho usato molto Eclipse per Java. Sto cercando di elaborare alcuni degli esempi di Dive Into Python e questo sembra un problema estremamente banale che sta diventando estremamente fastidioso. Sto usando Ubuntu Linux 10.04.

Voglio poterlo usare il file odbchelper.py, che si trova nella directory /Desktop/Python_Tutorials/diveintopython/py

Ecco il mio file example.py su cui sto lavorando nel mio PyDev /Progetto Eclipse:

import sys sys.path.append("~/Desktop/Python_Tutorials/diveintopython/py") 

Funziona bene, ma quindi voglio che la riga successiva del mio codice sia:

import odbchelper 

e questo provoca ogni volta un errore di importazione non risolto. Ho aggiunto i file __init__.py a quasi tutte le directory possibili e non è servito a nulla. Ho provato ad aggiungere i file __init__.py uno alla volta al vari livelli di directory tra la posizione del progetto e il file odbchelper.py, e ho anche provato ad aggiungere i file __init__.py a tutte le directory intermedie contemporaneamente. Nessuno dei due funziona.

Tutto quello che voglio fare è avere un progetto da qualche parte in qualche altra directory, diciamo /Desktop/MyStuff/Project, in cui ho example.py ... e poi da example.py I voglio importare odbchelper.py da /Desktop/Python_Tutorials/diveintopython/py/

Ogni risposta della bacheca che posso trovare solo dicendo di usare sys.path.append () per aggiungere questa directory al mio percorso, quindi importarla ... ma è esattamente quello che sto facendo nel mio codice e non funziona.

Ho anche provato il trucco Ctrl-1 per eliminare il messaggio di errore e, ma il programma continua a non funzionare correttamente. Viene visualizzato un errore, ImportError: Nessun modulo denominato odbchelper. Quindi chiaramente non viene aggiunto il percorso, o c'è qualche problema che tutte le mie molte permutazioni di aggiunta di file __init__.py hanno perso.

È molto frustrante che qualcosa di così semplice... chiamare cose da qualche file che esiste da qualche altra parte sulla mia macchina... richiede questo sforzo.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method