Nouveau en python et obtenant peu d'erreurs lors de l'importation de packages d'images. J'ai besoin d'utiliser le package Pillow en python. Les packages suivants sont déjà installés sur la machine : entrez la description de l'image ici

Et

enter image description here

Voici la structure des dossiers de C: \ Python27 \ Lib :

enter image description here

Obtient toujours une erreur (package PIL introuvable) lors de l'utilisation de l'instruction suivante:

from PIL import Image

Même erreur avec ce qui suit:

import Image

Déjà essayé:

Et repos.

J'ai également observé que lorsque la ligne de commande ouverte, entrez python, puis placez la commande ci-dessous, cela ne donne pas d'erreur. Je ne sais pas ce que cela veut dire par : entrez la description de l'image ici Merci d'avoir lu !

1
Santosh Dhanawade 7 oct. 2019 à 14:58

1 réponse

Meilleure réponse

Python2.x et Python3.x utilisent des site-packages distincts.

Voir aussi qu'est-ce que les packages de site

Sous Linux ...

$ python -m site
sys.path = [
    '/home/<username>',
    '/usr/lib/python2.7',
    '/usr/lib/python2.7/plat-x86_64-linux-gnu',
    '/usr/lib/python2.7/lib-tk',
    '/usr/lib/python2.7/lib-old',
    '/usr/lib/python2.7/lib-dynload',
    '/usr/local/lib/python2.7/dist-packages',
    '/usr/lib/python2.7/dist-packages',
    '/usr/lib/python2.7/dist-packages/gtk-2.0',
]
USER_BASE: '/home/<username>/.local' (exists)
USER_SITE: '/home/<username>/.local/lib/python2.7/site-packages' (doesn't exist)
ENABLE_USER_SITE: True


$ python3 -m site
sys.path = [
    '/home/<username>',
    '/usr/lib/python36.zip',
    '/usr/lib/python3.6',
    '/usr/lib/python3.6/lib-dynload',
    '/home/<username>/.local/lib/python3.6/site-packages',
    '/usr/local/lib/python3.6/dist-packages',
    '/usr/lib/python3/dist-packages',
    '/usr/lib/python3.6/dist-packages',
]
USER_BASE: '/home/<username>/.local' (exists)
USER_SITE: '/home/<username>/.local/lib/python3.6/site-packages' (exists)
ENABLE_USER_SITE: True

Sous Windows, les chemins sont généralement quelque chose comme ...

'C:\\Python27\\lib\\site-packages'
'C:\\Python36\\lib\\site-packages'

Si vous souhaitez utiliser PIL dans les deux versions (2.7.16 et 3.7.4), vous devez installer le package Pillow dans chacune. C'est à dire.

pip install Pillow
pip3 install Pillow 
2
RightmireM 7 oct. 2019 à 12:38