Saya baru saja memperbarui Mac OS saya ke 10.9 dan saya menemukan bahwa beberapa (semua?) Modul Python saya sudah tidak ada di sini lagi, terutama yang Gambar.
Jadi saya mencoba untuk mengeksekusi sudo pip install pil
, tetapi saya mendapatkan kesalahan ini:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/tk.h:78:11: fatal error: 'X11/Xlib.h' file not found
# include <X11/Xlib.h>
^
1 error generated.
error: command 'cc' failed with exit status 1
Xcode saya terbaru dan saya tidak tahu. Apakah mungkin bahwa PIL belum kompatibel dengan 10.9?
python
macos
python-imaging-library
pip
osx-mavericks
Vincent Audebert
sumber
sumber
pip install pillow
pip install Pillow==5.0.0
berfungsi, instal.../site-packages/PIL
. (Mengapa 5.0.0? Lihat masalahnya ).Jawaban:
Berikut ini bekerja untuk saya:
MEMPERBARUI:
Tetapi ada solusi yang lebih benar di bawah ini, yang disediakan oleh Will.
sumber
MacOS10.9.sdk
bukanMacOS0.9.sdk
.ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/zlib.h /usr/local/include/
Downloading/unpacking pil Could not find any downloads that satisfy the requirement pil Some externally hosted files were ignored (use --allow-external pil to allow). Cleaning up... No distributions at all found for pil Storing debug log for failure in /Users/Usermania/.pip/pip.log
buka terminal Anda dan jalankan:
xcode-select --install
sumber
membantu saya! os x 10.9
tapi! setelah pemasangan pip ...
dan akhirnya saya memperbaikinya dengan menjalankan:
lalu pasang kembali bantal
sumber
Bekerja untuk saya (OS X Yosemite 10.10.2 - Python 2.7.9):
Coba ini untuk memeriksanya:
sumber
Inilah yang saya lakukan, beberapa langkah mungkin tidak diperlukan hanya untuk PIL tetapi saya perlu libpng dan yang lainnya:
1) Jalankan instal xcode, gunakan perintah ini atau unduh pembaruan dari app store:
1b) Tambahkan alat opsional Command Line Tools, di Mountain Lion ini adalah opsi pada halaman Unduh xcode, tetapi sekarang Anda harus mendaftar dengan id apel Anda dan unduh dari: https://developer.apple.com/downloads/
Cari Alat Baris Perintah (OS X Mavericks) untuk Xcode
2) Instal semua yang diperlukan untuk python (menggunakan minuman), saya yakin Anda dapat menggunakan port juga:
Putuskan tautan / relink jika perlu yaitu jika meningkatkan.
3) Instal Pip dan modul yang diperlukan:
4) Akhirnya ini berfungsi tanpa kesalahan:
UPDATE 11/04/14: Repo PIL tidak lagi menerima pembaruan atau dukungan sehingga Bantal harus digunakan. Di bawah ini sekarang sudah usang jadi tetap dengan Bantal.
UPDATE (LAMA): Hal yang sama berlaku ketika memasang Bantal (garpu PIL) dan harus disebutkan sebagai yang cepat menjadi pengganti dalam banyak kasus PIL. Alih-alih menginstal pip pada langkah 4, jalankan ini sebagai gantinya:
Semoga ini bisa membantu seseorang!
sumber
_imagingft.c:73:10: fatal error: 'freetype/fterrors.h' file not found
. Tetapi dapat diatasi dengan mengikuti stackoverflow.com/questions/20325473/… .menginstal alat baris perintah memperbaiki masalah ini untuk saya
Anda harus menginstalnya secara terpisah karena mereka bukan bagian dari paket di xcode sekarang:
https://developer.apple.com/downloads/index.action?=command%20line%20tools#
sumber
Bukan dari mereka yang bekerja untuk saya .. Saya terus menerima:
Jadi saya menemukan solusi dengan solusi berikut:
Dengan cara ini saya dapat menginstal.
sumber
Saya memiliki masalah yang sama: Memasang bantal gagal
clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
, memasang alat baris perintah gagalCan't install the software because it is not currently available from the Software Update server.
, dan bahkan setelah menginstal alat baris perintah secara manual, kompilasi PIL gagal.Ini terjadi karena dentang versi xcode terbaru tidak memperingatkan pada flag kompiler yang tidak dikenal, tetapi menghentikan kompilasi dengan kesalahan yang sulit.
Untuk mengatasinya, jalankan saja
export ARCHFLAGS="-Wno-error=unused-command-line-argument-hard-error-in-future"
di terminal sebelum mencoba mengkompilasi (menginstal pil).sumber
Cukup jalankan
pip install pil --allow-external pil --allow-unverified pil
sumber
Ini langkah saya di mac os 10.9.1
sumber
Anda bisa menggunakan Homebrew untuk melakukan instalasi http://brew.sh
sumber
brew
menginstal samueljohn / python / bantal, memberikan peringatan seperti:pillow-2.5.1 already installed, it's just not linked
. Dan sebelum ini, ada 15 peringatan seperti:Could not tap homebrew/python/cpyrit-cuda over samueljohn/python/cpyrit-cuda
. Adakah ide mengapa ini terjadi? Atau bagaimana saya bisa menghubungkan bantal?Pastikan Anda memiliki Command Line Tools yang diinstal pada xcode Anda. Kemudian jalankan:
sumber
Saya mengalami kesalahan berikut
Solusi untuk ini adalah symlink freetype2 ke freetype dan ini memecahkan masalah.
sumber
Saya tidak ingin menginstal XCode (saya tidak menggunakannya) dan saya enggan mengutak-atik direktori Aplikasi. Saya telah mengutip dari banyak jawaban dalam posting ini dan dua langkah berikut ini berhasil untuk saya dengan 10.9.5:
Tampaknya aneh bagi saya bahwa saya harus menggunakan easy_install untuk menginstal pip. Tapi pip tidak mau bekerja untuk saya sebelum itu (kembali) menginstal.
sumber
Menemukan solusinya ... Anda harus menghubungkan X11 seperti ini
ln -s /opt/X11/include/X11 /usr/local/include/X11
dan kemudiansudo pip install pil
akan berfungsi.sumber
Menggunakan kembali jawaban @ DmitryDemidenko seperti itulah cara kerjanya bagi saya:
lalu
sumber
Jalankan baris perintah di bawah ini. Bekerja seperti pesona di Mac OS 10.9.5
easy_install pip
sudo pip instal setuptools --tidak menggunakan roda --upgrade
sudo pip instal Bantal
Terbaik, Theo
sumber
Itu yang saya lakukan:
Pertama upgrade ke Xcode 5 (saya menjalankan 10.9). Kemudian, jalankan perintah berikut di terminal:
sumber
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/X11 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/X11
Solusi yang lebih lengkap membutuhkan instalasi subsistem Xquartz X11 yang telah dibangun di luar Apple selama beberapa tahun sekarang. Berikut adalah langkah-langkah yang saya gunakan untuk membuat semuanya berfungsi
sudo pip install pillow
sumber
Karena jawaban yang diterima adalah jawaban yang tepat dengan
xcode-select --install
tetapi beberapa orang (termasuk saya) mungkin menemukanCan't install the software because it is not currently available from the Software Update server
Jika Anda menggunakan perangkat lunak beta (karena saya menggunakan Yosemite sekarang dan memiliki masalah yang sama), Anda PERLU untuk mendapatkan CLT secara terpisah karena TIDAK termasuk dalam XCode (bahkan xcode beta) Kepala ke developers.apple.com dan dapatkan alat CLT untuk OS Anda;)PS Anda tidak perlu XQuartz untuk PIL atau Bantal untuk bekerja
sumber
Mesin saya yang baru-baru ini ditingkatkan dari OS 10.8 -> 10.9 terjebak dalam lingkaran antara xcrun dan lipo.
Ganti nama / usr / bin / lipo ke / usr / bin / lipo_broken
Lihat utas ini untuk informasi lebih lanjut tentang cara menyelesaikan:
xcrun / lipo membeku dengan OS X Mavericks dan XCode 4.x
sumber
Instal Bantal sebagai gantinya:
sumber
sumber
Coba ini:
sumber
bekerja untukku. Saya menjalankan Python 2.7.9 di Yosemite.
import PIL
sekarang bekerja untuk saya.sumber
Menginstal PIL (Imaging.1.1.7) di Mac OSC 10.10 Yosemite. Saya mencoba banyak perbaikan yang direkomendasikan di sini tetapi mengalami masalah dengan masing-masing. Saya akhirnya memecahkan masalah ini dengan mengedit file setup.py sehingga:
TCL_ROOT = "/ opt / X11 / include"
yang melewati jalur sertakan yang sesuai untuk X11 dalam kompilasi _imagingtk.c, yang menyebabkan masalah bagi saya. Bekerja segera setelah perubahan.
sumber
Saya telah pindah dari
pyenv
kevirtualenv
dan ini memperbaiki masalah saya.sumber
sumber