Bu hata komut satırına pip install pillow
komutunu yazınca çıkıyorsa pip.exenin olduğu dizin PATH’a eklenmemiş olabilir.
Bilgisayarda python yüklü olması kütüphane kullanımı açısından bir şey ifade etmez. Siz nasıl kendi bilgisayarınızda PIL yüklü olmadan çalıştıramıyorsanız başka bilgisayarlarda da çalıştıramazsınız. Çünkü python programınızı uygulama (exe) haline getirmeden, betik kodu olarak aktarıyorsunuz.
Eğer kodlarınızı uygulamaya çevirerek herhangi bir ek programa veya pythona ihtiyaç duymadan çalıştırmak istiyorsanız bu videoda gösterilen aracı kullanmanızı tavsiye ederim. PyInstaller kütüphanesini kullanarak ve kullanışlı bir arayüz sağlayarak kodlarınızı uygulamaya çeviriyor.
Eğer programınızı çalıştırdığınızda gerekli kütüphane bulunmuyorsa ve otomatik yüklenmesini isterseniz kodunuzun en başına bunu koyabilirsiniz:
try:
import PIL
except ModuleNotFoundError:
print("PIL modülü bulunamadı.\nGerekli indirme işlemleri yapılıyor.\nİşlem bittiğinde programınız yeniden başlatılacak.")
from sys import executable
from sys import exit as _exit
from os.path import dirname, join
from os import popen, startfile
python_path = dirname(executable)
pip = join(python_path, "Scripts", "pip.exe")
cmd = popen(pip+" install Pillow")
cmd._stream.read()
cmd.close()
startfile(__file__)
_exit()