Acabei de atualizar meu Mac OS para 10.9 e descobri que alguns (todos?) Dos meus módulos Python não estão mais aqui, especialmente o Image.
Então, eu tento executar sudo pip install pil
, mas recebo este erro:
/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
Meu Xcode está atualizado e não faço ideia. É possível que o PIL ainda não seja compatível com 10.9?
python
macos
python-imaging-library
pip
osx-mavericks
Vincent Audebert
fonte
fonte
pip install pillow
pip install Pillow==5.0.0
funciona, instala.../site-packages/PIL
. (Por que 5.0.0? Veja o problema ).Respostas:
A seguir trabalhou para mim:
ATUALIZAR:
Mas há uma solução mais correta abaixo, fornecida por Will.
fonte
MacOS10.9.sdk
nãoMacOS0.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
abra seu terminal e execute:
xcode-select --install
fonte
ajuda para mim! os x 10.9
mas! após a instalação do pip ...
e finalmente corrigi-lo executando:
reinstale o travesseiro
fonte
Funciona para mim (OS X Yosemite 10.10.2 - Python 2.7.9):
Tente isto para verificar:
fonte
Aqui está o que eu fiz, algumas etapas podem não ser necessárias apenas para o PIL, mas eu precisava da libpng e outras de qualquer maneira:
1) Execute a instalação do xcode, use este comando ou faça o download das atualizações da loja de aplicativos:
1b) Adicione a ferramenta opcional Command Line Tools, no Mountain Lion, essa era uma opção na página de download do xcode, mas agora você deve se registrar com o seu ID da apple e fazer o download em: https://developer.apple.com/downloads/
Procure Ferramentas de Linha de Comando (OS X Mavericks) para Xcode
2) Instale tudo o necessário para python (usando brew), acredito que você também possa usar o port:
Desvincule / vincule novamente, se necessário, ou seja, se estiver atualizando.
3) Instale o Pip e os módulos necessários:
4) Finalmente, isso funciona sem erros:
ATUALIZAÇÃO 11/04/14: O repositório PIL não recebe mais atualizações ou suporte, portanto o Pillow deve ser usado. O abaixo está agora obsoleto, então fique com o Pillow.
UPDATE (OLD): O mesmo se aplica ao instalar o Pillow (garfo PIL) e deve ser mencionado como se tornar rapidamente um substituto na maioria dos casos de PIL. Em vez de instalar o pip na etapa 4, execute o seguinte:
Espero que isso ajude alguém!
fonte
_imagingft.c:73:10: fatal error: 'freetype/fterrors.h' file not found
. Mas pode ser resolvido seguindo stackoverflow.com/questions/20325473/… .instalar ferramentas de linha de comando corrigiu o problema para mim
você precisa instalá-los separadamente, pois eles não fazem parte dos pacotes no xcode agora:
https://developer.apple.com/downloads/index.action?=command%20line%20tools#
fonte
Não aqueles que trabalhavam para mim .. Eu continuava recebendo:
Então, eu encontrei uma solução alternativa com a seguinte solução:
Dessa forma, eu consegui instalar.
fonte
Eu tive um problema semelhante: a instalação do travesseiro falhou
clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
, a instalação das ferramentas de linha de comando falhou eCan't install the software because it is not currently available from the Software Update server.
, mesmo após a instalação manual das ferramentas de linha de comando, a compilação do PIL falhou.Isso acontece porque o clang na versão mais recente do xcode não avisa sobre sinalizadores de compilador desconhecidos, mas interrompe a compilação com um erro grave.
Para corrigir isso, basta executar
export ARCHFLAGS="-Wno-error=unused-command-line-argument-hard-error-in-future"
no terminal antes de tentar compilar (instalar o pil).fonte
Simplesmente corra
pip install pil --allow-external pil --allow-unverified pil
fonte
Este meus passos no mac os 10.9.1
fonte
Você pode usar o Homebrew para fazer a instalação http://brew.sh
fonte
brew
para instalar samueljohn / python / travesseiro, ele dá um aviso como:pillow-2.5.1 already installed, it's just not linked
. E antes disso, existem 15 avisos como:Could not tap homebrew/python/cpyrit-cuda over samueljohn/python/cpyrit-cuda
. Alguma idéia de por que isso acontece? Ou como posso vincular travesseiro?Verifique se você possui as Ferramentas de linha de comando instaladas no seu xcode. Em seguida, execute:
fonte
Eu estava tendo o seguinte erro
A solução para isso foi o link simbólico de freetype2 para freetype e isso resolveu o problema.
fonte
Eu não queria instalar o XCode (não o uso) e estou relutante em mexer no diretório de aplicativos. Eu descrevi as muitas respostas deste post e as duas etapas a seguir funcionam para mim com o 10.9.5:
Pareceu-me estranho que eu tivesse que usar o easy_install para instalar o pip. Mas o pip não queria trabalhar para mim antes dessa (re) instalação.
fonte
Encontrei a solução ... Você deve ligar o X11 dessa maneira
ln -s /opt/X11/include/X11 /usr/local/include/X11
e depoissudo pip install pil
deve funcionar.fonte
Reutilizando a resposta de @ DmitryDemidenko, foi assim que funcionou para mim:
e depois
fonte
Execute as linhas de comando abaixo. Funciona como um encanto no Mac OS 10.9.5
easy_install pip
instalação do sudo pip setuptools --no-use-wheel --upgrade
sudo pip instalar travesseiro
Best, Theo
fonte
Isso é o que eu fiz:
Primeira atualização para o Xcode 5 (estou executando o 10.9). Em seguida, execute os seguintes comandos em um terminal:
fonte
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
Uma solução mais completa requer a instalação do subsistema Xquartz X11 que foi construído fora da Apple há vários anos. Aqui estão as etapas que eu usei para fazer tudo funcionar
sudo pip install pillow
fonte
Como a resposta aceita é a correta,
xcode-select --install
mas algumas pessoas (incluindo eu) podem encontrarCan't install the software because it is not currently available from the Software Update server
Se você estiver usando o software beta (como agora estou usando o Yosemite e tinha o mesmo problema), PRECISA obter o CLT separadamente, pois NÃO está incluído no XCode (mesmo xcode beta) Acesse o site developers.apple.com e obtenha as ferramentas CLT para o seu sistema operacional;)PS Você não precisa do XQuartz para PIL ou Pillow para funcionar
fonte
Minha máquina, que foi atualizada recentemente do OS 10.8 -> 10.9, ficou presa em um loop entre xcrun e lipo.
Renomeie / usr / bin / lipo para / usr / bin / lipo_broken
Consulte este tópico para obter mais informações sobre como resolver:
O xcrun / lipo congela com o OS X Mavericks e o XCode 4.x
fonte
Instale o travesseiro :
fonte
fonte
Tente o seguinte:
fonte
trabalhou para mim. Estou executando o Python 2.7.9 no Yosemite.
import PIL
agora funciona para mim.fonte
Instalando o PIL (Imaging.1.1.7) no Mac OSC 10.10 Yosemite. Tentei várias correções recomendadas aqui, mas tive problemas com cada uma. Finalmente resolvi esse problema editando o arquivo setup.py, de modo que:
TCL_ROOT = "/ opt / X11 / include"
que passa o caminho de inclusão apropriado para o X11 na compilação de _imagingtk.c, que estava causando o problema para mim. Trabalhou imediatamente após a alteração.
fonte
Eu mudei de
pyenv
paravirtualenv
e isso corrigiu meu problema.fonte
fonte