J'utilise Ubuntu 16.10 et j'ai seulement installé virtualenv
en utilisant aptitude
. Après avoir créé un nouvel environnement et répertorié les packages installés à l'aide de pip freeze
Je reçois toujours la sortie de
pkg-resources==0.0.0
Cela cause des problèmes lorsque j'essaie de déployer mon application Django sur d'autres systèmes. Qu'est-ce que je fais de mal ?
Notez que je rencontre ce problème uniquement dans Ubuntu et pas dans les autres distributions que j'ai essayées jusqu'à présent.
Merci de m'aider d'avance.
Réponse acceptée :
Selon https://stackoverflow.com/a/40167445/486919 et https://stackoverflow.com/a/40167000/486919, il s'agit d'un bogue côté Ubuntu et un rapport de bogue a été rédigé sur https://bugs .launchpad.net/ubuntu/+source/python-pip/+bug/1635463. Pensez à cliquer sur « Ce bogue vous affecte-t-il ? » suivi de "Oui, cela m'affecte" pour attirer l'attention des responsables sur ce bogue.
Pour le moment, comme indiqué dans https://stackoverflow.com/a/40167445/486919, vous pouvez utiliser pip freeze
avec grep -v
pour créer requirements.txt
que vous pourrez ensuite utiliser avec pip install -r
:
pip freeze | grep -v "pkg-resources" > requirements.txt