Nel mio ultimo progetto ho usato poetry per gestire le dipendenze e pacchettizzare il codice. Poetry offre tutti gli strumenti necessari per gestire i progetti in modo deterministico.
Nel mio ultimo progetto ho usato poetry per gestire le dipendenze e pacchettizzare il codice. Poetry mette a disposizione tutti gli strumenti necessari per gestire i propri progetti in modo deterministico.
Dopo aver eseguito poetry init in un progetto esistente, ho provato a far creare a poetry un ambiente virtuale aggiungendo la prima dipendenza. Ma quando ho eseguito poetry add twisted, il processo si è bloccato con il seguente errore:
No module named 'virtualenv.seed.via_app_data'Perché? Perché poetry stava usando un’istanza di virtualenv errata. La soluzione è:
- Rimuovere tutte le istanze di virtualenv
sudo apt remove --purge python3-virtualenv virtualenv - Rimuovere le dipendenze non usate
sudo apt autoremove - Installare virtualenv
pip3 install virtualenv - Aggiungere le dipendenze con poetry
poetry add <dependecy_name>
A questo punto dovrebbe funzionare correttamente.