Jak Mogę zainstalować PIL na mac os X 10.7.2 Lion
Próbowałem googlować i szukać pytań innych osób. Jednak nadal nie mogłem znaleźć jasnego / prostego przepisu, aby zainstalować PIL (dla Pythona 2.6 lub 2.7) na mac os X 10.7.2 Lion.
9 answers
Jeśli używasz homebrew , możesz zainstalować PIL używając tylko brew install pil
. Może być konieczne dodanie katalogu instalacyjnego ($(brew --prefix)/lib/python2.7/site-packages
) do ścieżki PYTHONPATH lub dodanie lokalizacji samego katalogu PIL w pliku o nazwie PIL.pth
w dowolnym z katalogów site-packages, o treści:
/usr/local/lib/python2.7/site-packages/PIL
(zakładając, że brew --prefix
jest /usr/local
).
# download
curl -O -L http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz
# extract
tar -xzf Imaging-1.1.7.tar.gz
cd Imaging-1.1.7
# build and install
python setup.py build
sudo python setup.py install
# or install it for just you without requiring admin permissions:
# python setup.py install --user
Właśnie uruchomiłem powyższe (na OSX 10.7.2, z XCode 4.2.1 i System Python 2.7.1) i został dobrze zbudowany, chociaż istnieje możliwość, że coś w moim środowisku nie jest domyślne.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-14 14:05:53
To jest coś, co napisałem dla ludzi w pracy. Jest to pełny workup dla uzyskania czystego OSX Lion pracującego virtualenv używając django + git+kilka innych rzeczy:
Https://gist.github.com/1781374
Najważniejsze dla Ciebie wiersze to:
Install libjpeg (pil req)
curl -O http://www.ijg.org/files/jpegsrc.v8c.tar.gz
tar -xvzf jpegsrc.v8c.tar.gz
cd jpeg-8c
./configure
make
sudo make install
cd ../
Zainstaluj freetype (więcej wymagań PIL)
curl -O http://ftp.igh.cnrs.fr/pub/nongnu/freetype/freetype-2.4.5.tar.gz
tar -xvzf freetype-2.4.5.tar.gz
cd freetype-2.4.5
./configure
make
sudo make install
cd ../
Zainstaluj PIL (zwykle w wymaganiach.txt więc nie mam go w powyższej linkowanej instrukcji)
pip install PIL
Lub niektórzy ludzie muszą (Nie wiem jaka jest różnica w konfiguracji, która to powoduje):
sudo pip install PIL
EDIT:
Należy również pamiętać, że z Lion narzędzia wiersza poleceń nie są instalowane domyślnie, trzeba ręcznie włączyć je, otwórz Xcode got to preferences następnie pobiera i wybierz Narzędzia wiersza poleceń do zainstalowania, zanim będzie można skompilować cokolwiek (zauważyć w górnej części mojego GIST)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-05 16:31:05
Jedna droga jest przez Macports
Zainstaluj podstawowe macports zgodnie z installation guide
Następnie zainstaluj Port py27-pil przez port install py27-pil
Będziesz musiał użyć Pythona zainstalowanego przez macports używając port select --set python python27
Uważam, że łatwiej jest używać menedżera pakietów, takiego jak macports (lub fink lub homebrew), gdy wymaga się zainstalowania bibliotek C, a także kodu Pythona.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-06 19:04:11
Działa dla mnie (OS X 10.10.2-Python 2.7.9):
xcode-select --install
sudo pip install pillow
Spróbuj to sprawdzić:
from PIL import Image
image = Image.open("file.jpg")
image.show()
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:50
U może spróbować w Terminalu:
- sudo easy_install pip
- sudo pip install pil
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-30 00:53:40
Http://rudix.org zapewnia bezproblemową instalację dla wielu wstępnie skompilowanych pakietów uniksowych, w tym pil i pillow. Po wypróbowaniu każdej pojedynczej odpowiedzi na StackOverflow, jedyną rzeczą, która zakończyła się sukcesem, było to (Żałuję, że nie znalazłem ich, zanim próbowałem wszystkiego innego). http://rudix.org/packages/pil.html i http://rudix.org/packages/pillow.html
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-02 01:55:38
W systemie Mac OS X, jeśli wolisz zainstalować PIL używając pip wewnątrz virtualenv, być może będziesz musiał sprawić, że pil będzie używał wbudowanych freetypów Maca, uruchamiając:
$ ln -s /usr/X11/include/freetype2 /usr/local/include/
$ ln -s /usr/X11/include/ft2build.h /usr/local/include/
$ ln -s /usr/X11/lib/libfreetype.6.dylib /usr/local/lib/
$ ln -s /usr/X11/lib/libfreetype.6.dylib /usr/local/lib/libfreetype.dylib
$ pip install PIL
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-05 11:08:27
Zainstaluj bibliotekę obrazowania Pythona :
sudo pip install pillow
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-06 13:26:11
Próbowałem uruchomić skrypt Pythona z uprawnieniami administracyjnymi na Macu (działa na Lion) i patrząc na ten post dowiedziałem się, że wszystko, co musiałem zrobić, to uruchomić Pythona z uprawnieniami administracyjnymi za pomocą polecenia "sudo" w Terminalu.
W ten sposób: "sudo Python", a następnie wykonanie skryptu.
Wiem, że jest to dość proste, ale to było dokładnie to, czego potrzebowałem, aby mój skrypt działał...
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-03 00:04:10