web-dev-qa-db-fra.com

pip installer PIL échoue

J'essaie d'installer le paquet pip PIL. Cependant, l'installation ne fonctionne pas en lançant l'erreur suivante.

Could not find a version that satisfies the requirement pil (from xhtml2pdf==0.0.4->-r virtualenv-reqs.txt (line 16)) (from versions: )
  Some externally hosted files were ignored as access to them may be unreliable (use --allow-external pil to allow).
No matching distribution found for pil (from xhtml2pdf==0.0.4->-r virtualenv-reqs.txt (line 16))

L'installation ne fonctionne que si j'ai une ancienne version de pip, mais avec la version actuelle de pip 7.1.2, Je ne peux pas télécharger le package. J'utilise la commande suivante pour installer les packages pip

pip install --timeout=1000 -i http://pypi.ksjc.sh.colo/simple --trusted-Host pypi.ksjc.sh.colo -r virtualenv-reqs.txt

Quel est le problème avec cela. J'ai pensé qu'il pourrait s'agir d'un problème SSL, c'est pourquoi j'ai ajouté l'indicateur --trusted-Host. Le drapeau --allow-external Peut-il être utilisé avec le fichier virtualenv-reqs?.

40
user3831214

Pillow est une fourchette maintenue de PIL, je vous recommande donc d'utiliser Pillow. Mais vous ne pouvez pas avoir les deux installés en même temps.

  1. Tout d’abord, retirez la pilule et l’oreiller.

  2. Puis installez Pillow avec pip install pillow _ (bien que, selon la plate-forme, vous ayez peut-être besoin de prérequis ).

  3. Assurez-vous ensuite que le code utilise from PIL import Image plutôt que import Image.

64
Hugo

Vous pouvez essayer d'utiliser Oreiller à la place, ce qui est une fourche PIL:

pip install Pillow

Pour importer, utilisez ce qui suit:

from PIL import Image
0
Rish