manually - setuptools python




"Pip install--editable./" vs "python setup.py develop" (2)

Cerca di evitare di chiamare setup.py direttamente, non dirà correttamente a pip che hai installato il tuo pacchetto.

Con pip install -e :

Per i progetti locali, viene creata la directory "SomeProject.egg-info" relativa al percorso del progetto. Questo è un vantaggio rispetto al solo utilizzo di setup.py develop , che crea le "informazioni uovo" direttamente relative alla directory di lavoro corrente.

Altro: docs

Leggi anche i docs di docs .

C'è qualche differenza significativa tra

pip install -e /path/to/mypackage

e la variante setuptools?

python /path/to/mypackage/setup.py develop

Un'altra differenza che può favorire l' pip install -e è che se il tuo progetto ha dipendenze in install_requires in setup.py , allora pip install -e . installa dipendenze con pip, mentre python setup.py develop può essere installato con easy_install e può causare problemi in: 'egg-info' come menzionato sopra. Quando install-requires utilizza dependency_links con URL git personalizzati, con identificativi uovo collegati, questo può essere particolarmente fastidioso.





setuptools