2015-09-22 4 views
8

Sto sviluppando un progetto in Python e voglio includere alcuni moduli che non si trovano nel normale percorso di ricerca di Python e voglio aggiungerli. Tuttavia, voglio farlo solo per l'ambiente Anaconda che sto usando durante lo sviluppo e vorrei che restassero lì nel tempo (cioè quando riavvio l'ambiente, voglio che il percorso di ricerca abbia quella cartella).Come aggiungere una cartella al percorso di ricerca per un determinato ambiente Anaconda?

Grazie!

+0

qual è il vantaggio rispetto alla semplice installazione? – cel

+0

@cel Sono i miei moduli e non ho creato il pacchetto per la distribuzione. –

+0

Non penso che ci sia un modo per risolvere in modo pulito questo senza scrivere un 'setup.py' minimale. – cel

risposta

10

È possibile utilizzare

conda develop <directory> 

Ciò scrivere un file conda.pth alla directory site-packages del ambiente che farà sì che la directory da aggiungere al sys.path.

+0

devi avere 'conda-build' installato nella root conda per avere accesso allo sviluppo di conda. Nel caso in cui qualcuno si chiedesse, come lo ero io, perché lo sviluppo di conda restituirebbe un errore affermando che non c'è sviluppo di conda. – mnky9800n