Python2.x и Python3.x используют отдельные site-packages
.
См. Также что такое site-пакеты
В 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
В Windows пути обычно имеют что-то вроде .. .
'C:\\Python27\\lib\\site-packages'
'C:\\Python36\\lib\\site-packages'
Если вы хотите использовать PIL
в обеих версиях (2.7.16 и 3.7.4), вам необходимо установить пакет Pillow
в каждую. Т.е.
pip install Pillow
pip3 install Pillow