web-dev-qa-db-fra.com

pkg-resources == 0.0.0 dans le bug de gel de pip

J'utilise Ubuntu 16.10 et je n'ai installé que virtualenv avec aptitude. Après avoir créé un nouvel environnement et répertorié les packages installés à l'aide de pip freeze, je reçois toujours le résultat de

pkg-resources==0.0.0

Cela pose des problèmes lorsque j'essaie de déployer mon application Django sur d'autres systèmes. Qu'est-ce que je fais mal?

Notez que ce problème n’appartient qu’à Ubuntu et non à d’autres distributions que j’ai essayées jusqu’à présent.

Merci de m'aider à l'avance.

7
georoot

Selon https://stackoverflow.com/a/40167445/486919 et https://stackoverflow.com/a/40167000/486919 , il s'agit d'un bogue sur Ubuntu. se termine et un rapport de bogue a été fait à https://bugs.launchpad.net/ubuntu/+source/python-pip/+bug/163546 . Pensez à cliquer sur "Ce bogue vous affecte-t-il?" suivi de "Oui, ça me concerne" pour porter ce bug à l'attention des responsables.

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 pouvez ensuite utiliser avec pip install -r:

pip freeze | grep -v "pkg-resources" > requirements.txt
7
edwinksl