- Se ho un determinato pacchetto installato sia nei pacchetti globali del sito che in quello locale, quale pacchetto verrà importato? Funzionerà o otterrò un errore?
- Quali pacchetti devo inserire nei pacchetti globali del sito e quali in quello locale?
risposta
La risposta precedente avvolge fino domanda 1 ma ignora domanda 2.
La migliore medicina generale che ho visto per quali pacchetti di mettere a livello globale:
In primo luogo, i pacchetti di base di Python, in quanto questi don' t cambia con i problemi incompatibili con le versioni precedenti, a meno che tu non stia aggiornando una versione principale e vorresti che qualsiasi correzione di sicurezza da un aggiornamento python si applichi automaticamente ai tuoi virtualenvs.
In secondo luogo, i pacchetti che sono difficili da installare easy_install o pip in ogni singolo virtualenv, ma che non cambiano molto spesso - MySQLdb/psycopg e PIL, per esempio.
Praticamente tutto il resto dovrebbe essere inserito nei pacchetti di virtualenv (consiglio vivamente di utilizzare i file di requisiti pip e virtualenvwrapper per rendere questo minimo doloroso e facile da configurare su altre macchine).
L'ambiente virtuale appena creato per impostazione predefinita ha accesso alla directory globale dei pacchetti del sito, a meno che non sia stato creato con --no-site-packages. La chiamata a easy_install (installazione di nuovi pacchetti) con determinati ambienti attivati causerà la sovrascrittura locale di quelli già esistenti nei pacchetti globali del sito (simile all'ereditarietà). L'ambiente utilizzerà i propri pacchetti locali, quando mancano - quelli globali.
- 1. come riutilizzare i pacchetti globali del sito in conda env
- 2. Che cosa significa in realtà "sito" in "pacchetti del sito"?
- 3. Virtualenv continua a caricare pacchetti di siti globali su Windows
- 4. virtualenv --system-site-packages che non utilizzano i pacchetti del sito di sistema
- 5. Dove trovare i pacchetti globali del compositore?
- 6. Posso modificare un virtualenv esistente per ignorare i pacchetti del sito globale? (come --no-site-package su uno nuovo)
- 7. crea alcuni moduli da pacchetti di siti globali disponibili in virtualenv
- 8. modifica di un virtualenv in modo che i pacchetti installati nel site-packages globali sono disponibili
- 9. Installazione di file di dati in pacchetti del sito con setup.py
- 10. È possibile rendere virtualenvs riconducibili ai pacchetti utente anziché ai pacchetti di sistema?
- 11. Cosa sono i pacchetti del sito in python e puoi installarli/usarli se non sei root?
- 12. Configurazione di Python per l'utilizzo di percorsi aggiuntivi per i pacchetti del sito
- 13. Ha senso installare i miei test di unità Python nei pacchetti del sito?
- 14. Qual è la differenza tra dist-packages e pacchetti del sito?
- 15. Variabili globali nei pacchetti in R
- 16. Protezione del mio sito
- 17. Liferay: logo del sito
- 18. Rallentamento del sito web
- 19. pacchetto viene installato tramite pip in torto (src) directory invece di pacchetti sito
- 20. Backup del sito Web in PHP?
- 21. Installazioni multiple di pitone e pip, amico, dov'è il mio sito-pacchetti?
- 22. come limitare l'indicizzazione del sito
- 23. Come congelare i pacchetti installati solo nell'ambiente virtuale?
- 24. Pip non installa pacchetti su virtualenv attivato, ignora requirements.txt
- 25. | URL al titolo del sito
- 26. Revisione/applicazione del sito web
- 27. Mirroring del repository ufficiale di pacchetti nuget
- 28. Pacchetti specifici del filtro in @ComponentScan
- 29. Riferimento ai pacchetti NuGet dallo script csx
- 30. virtualenv rilocabile - funziona davvero
* L'ambiente virtuale appena creato per impostazione predefinita ha accesso alla directory globale dei siti del sito * Questo non è più vero. –