Sto usando Ubuntu 16.10 e ho installato solo virtualenv
utilizzando aptitude
. Dopo aver creato un nuovo ambiente e aver elencato i pacchetti installati utilizzando pip freeze
Ricevo sempre l'output di
pkg-resources==0.0.0
Ciò causa problemi quando provo a distribuire la mia app Django su altri sistemi. Cosa sbaglio?
Nota che sto riscontrando questo problema solo in Ubuntu e non in altre distribuzioni che ho provato finora.
Grazie per avermi aiutato in anticipo.
Risposta accettata:
Secondo https://stackoverflow.com/a/40167445/486919 e https://stackoverflow.com/a/40167000/486919, questo è un bug alla fine di Ubuntu ed è stato segnalato un bug su https://bugs .launchpad.net/ubuntu/+source/python-pip/+bug/1635463. Considera di fare clic su "Questo bug ti riguarda?" seguito da "Sì, mi riguarda" per portare questo bug all'attenzione dei manutentori.
Per il momento, come indicato in https://stackoverflow.com/a/40167445/486919, puoi utilizzare pip freeze
con grep -v
per creare requirements.txt
che puoi utilizzare successivamente con pip install -r
:
pip freeze | grep -v "pkg-resources" > requirements.txt