Sto usando PyDev per Eclipse come IDE e pip come strumento di gestione dei pacchetti, eseguendo virtualenv.PyDev per Eclipse - Risolvi le dipendenze di Python (importazioni non risolte)
Ogni volta che desidero utilizzare/includere alcune nuove librerie o nuove dipendenze nel mio progetto, le aggiungo al pip - richiede il file. Le dipendenze vengono installate nel mio ambiente virtuale senza problemi dopo l'esecuzione di pip install -r pip-requires
.
mio Env:
- Ubuntu 12.04
- pydev per Eclipse 2.7.1.2012100913
- Python 2.7.3
- Eclipse Indigo
Aggiornamento: mio Setup Pydev:
Domande:
- eclisse/pydev sa nulla le nuove librerie che viene aggiunto nel mio ENV virtuale. Ho dovuto aggiungere manualmente la cartella sorgente di .egg nel progetto PYTHONPATH di eclipse uno alla volta per risolvere tutte le importazioni non risolte che erano molto fastidiose! Le dipendenze Python possono essere risolte in un modo più semplice?
Aggiornamento:
- ho scoperto che se uso ENV virtuale
Env/bin/python
come l'interprete come lo screenshot indica, alcuni dei moduli di base non vengono risolti in Eclipse, ad esempio.import copy, import json
ecc. Dovrei usare come interprete il valore predefinito/usr/bin/python
e aggiungere semplicemente virtual envsite-package
a PYTHONPATH? in modo che io possa risolvere sia le librerie Python standard (ad esempio json) sia le mie dipendenze di progetto personali?
Aggiorna la mia risposta. Per favore dai un'occhiata. – jinghli
Grazie mille Jinghli, ora funziona. – Shengjie