2012-11-22 16 views
6

Ubuntu 12.04 kullanıyorum ve PIL-cehennemdeyim. PIL kurmanın yolları için çevrimiçi bulabildiğim her teklifi denedim, ancak şansım yok. Bir gerçeği biliyorum her bağımlılığım var. Tüm bağlantı yöntemlerini denedim. Doğru dizinleri bulmasını sağlamak için setup.py dosyasını değiştirdim. Kaynaktan ve pip'ten yükleme yapmayı da denedim. Hiç birşey çalışmıyor. Ben yüklediğinizde İşte ne olsun:PIL, Ubuntu'ya doğru şekilde yüklenemedi 12.04

-------------------------------------------------------------------- 
PIL 1.1.7 SETUP SUMMARY 
-------------------------------------------------------------------- 
version  1.1.7 
platform  linux2 2.7.3 (default, Nov 4 2012, 15:42:19) 
      [GCC 4.4.3] 
-------------------------------------------------------------------- 
*** TKINTER support not available 
--- JPEG support available 
--- ZLIB (PNG/ZIP) support available 
--- FREETYPE2 support available 
*** LITTLECMS support not available 
-------------------------------------------------------------------- 

İşte gösterileri selftest.py ne:

-------------------------------------------------------------------- 
PIL 1.1.7 TEST SUMMARY 
-------------------------------------------------------------------- 
Python modules loaded from ./PIL 
Binary modules loaded from ./PIL 
-------------------------------------------------------------------- 
--- PIL CORE support ok 
*** TKINTER support not installed 
*** JPEG support not installed 
*** ZLIB (PNG/ZIP) support not installed 
*** FREETYPE2 support not installed 
*** LITTLECMS support not installed 
-------------------------------------------------------------------- 

Ben başka ne denemek için hiçbir fikrim yok. Bir virtualenv yükleyin veya mutlak son sürümü kullanımını istemek gerekiyorsa

sudo apt-get install python-imaging 

: Sadece

cevap

9

basit yolu şu olmalı ... aptal PNG dosyaları ile oynamaya çalışıyorum pip. İlk önce bazı şeyleri ihtiyaç duyacak şekilde kurun, ardından aşağıdaki yüklemeyi yanıtlayın:

sudo apt-get install libjpeg-dev libjpeg62 libjpeg62-dev zlib1g-dev libfreetype6 libfreetype6-dev 
pip install PIL 

Aşağıdaki yoruma yanıt vermek için. 12.04 ubuntu'nun yeni kurulumunu gerçekleştirirseniz ve apt-get install python-imaging'u çalıştırırsanız, PIL'iniz sisteminize doğru bir şekilde yüklenir. Eğer ok olarak gösterir arıyoruz

-------------------------------------------------------------------- 
PIL 1.1.7 TEST SUMMARY 
-------------------------------------------------------------------- 
Python modules loaded from /usr/lib/python2.7/dist-packages/PIL 
Binary modules loaded from /usr/lib/python2.7/dist-packages/PIL 
-------------------------------------------------------------------- 
--- PIL CORE support ok 
*** TKINTER support not installed 
--- JPEG support ok 
--- ZLIB (PNG/ZIP) support ok 
--- FREETYPE2 support ok 
--- LITTLECMS support ok 
-------------------------------------------------------------------- 

PNG desteği: my ubuntu 12.04 kutuyu ben şu çıktıyı almak selftest.py çalıştırdığınızda. Python yüklemenizin büyük olasılıkla bir çeşit bozuk durumda olduğunu sanıyorum. Belki de bahsettiğiniz sembolik bağlantı veya bu paketi kurmaya yönelik diğer girişimler kurulumunuzu bozmuştur. Ben bu duruma

Çözümler

  1. düzeltmek için yardımcı olabilecek üç öneri yok makinede ubuntu yeniden yükleyin. Bu kesinlikle çalışmalıdır.
  2. Bir python oluşturma virtualenv ve daha sonra pip kullanarak PIL yükleyin. Bu, temel python sisteminin ne kadar bozuk olduğuna bağlı olarak işe yarayabilir. Buradaki fikir şudur: virtualenv, varsayılan olarak sadece standart kütüphaneye sahip yeni bir python ortamı yaratacaktır.
  3. python yüklemenizi onarın. apt-get purge python-imaging'u deneyebilir ve ardından python görüntüleme paketini yeniden yükleyebilirsiniz.
+0

Bunun ötesindeyim. Yukarıdaki ile aynı şekilde rüzgarlar. – user1209675

+0

Bir hata alıyorum: 'i686-linux-gnu-gcc' komutu, PIL yüklenirken çıkış durumu 1 ile başarısız oldu. Bunun neden ortaya çıktığına dair bir fikriniz var. –

+0

@MarwanAlsabbagh +1 Açıklamanız için teşekkürler, bulduğum en iyisi. "Sudo apt-get python-görüntüleme" yi çalıştıran sorunu çözdüm ve sonra sudo apt-get install python-görüntüleme – Caumons

4

Ubuntu 64 bit bir adım Marwan olanlara ilave olarak ihtiyaç duyulabilir üzerinde çalıştırıyorsanız:

PIL kurulum onları /usr/lib/x86_64-linux-gnu üzerinde /usr/lib ama Ubuntu 64 yerlerde kütüphaneler arar. Bir çalışma çözüm bağlantıları oluşturmaktır: Ben PIL ile sorunlar yaşadıysanız ve Yastık birlikte yüklü

sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib 
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib 
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib 
1

.

Ben PIL (ince) alıyorum selftest.py çalıştırmak sonra apt-get install python-imaging kullanarak ve yüklerseniz: yeniden çalıştırmak sonra sonra sudo pip install Pillow aracılığıyla Yastık yüklerseniz

--- PIL CORE support ok 
*** TKINTER support not installed 
--- JPEG support ok 
--- ZLIB (PNG/ZIP) support ok 
--- FREETYPE2 support ok 
--- LITTLECMS support ok 

ve selftest.py alıyorum:

--- PIL CORE support ok 
*** TKINTER support not available 
(Tcl/Tk 8.5 libraries needed) 
--- JPEG support available 
--- ZLIB (PNG/ZIP) support available 
*** TIFF G3/G4 (experimental) support not available 
*** FREETYPE2 support not available 
*** LITTLECMS support not available 
*** WEBP support not available 

Birden fazla "destek mevcut değil" çözmek ve ilk durumu geri almak için ben sadece Yastık kaldırıldı.

-1

Python PIL

  1. Linux üzerine piton-dev yüklemek

sudo apt-get install python-dev

  1. yüklemek PIL şimdi

sudo pip install PIL