Eu uso este comando no shell para instalar o PIL:
easy_install PIL
então eu executar python
e digite o seguinte: import PIL
. Mas eu recebo este erro:
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named PIL
Eu nunca tive esse problema, o que você acha?
python
python-imaging-library
easy-install
Asma Gheisari
fonte
fonte
from PIL import Image
, o que não funciona.easy_install Pillow
. Pillow é um fork do PIL que tem melhor embalagem e suporta Python 3.Respostas:
Em algumas instalações do PIL, você deve fazer
em vez de
import PIL
(o PIL nem sempre é importado dessa maneira). Comoimport Image
funciona para você, isso significa que você realmente instalou o PIL.Ter um nome diferente para a biblioteca e o módulo Python é incomum, mas foi o que foi escolhido para (algumas versões do) PIL.
Você pode obter mais informações sobre como usar este módulo no tutorial oficial .
PS : Na verdade, em algumas instalações,
import PIL
faz o trabalho, o que aumenta a confusão. Isso é confirmado por um exemplo da documentação , como @JanneKarila descobriu, e também por algumas versões mais recentes do pacote MacPorts PIL (1.1.7).fonte
pip install image
da resposta de Zhiming funcionou para mim.pip install image
de@zhimmingwang
trabalhou para mim tambémimage
é PIL (como na pergunta), é um módulo diferente. Referência: github.com/francescortiz/image . Estou faltando alguma coisa, aqui?pip
instalações para o interpretador python que você está usando.pip -V
informa onde ele é instalado. No Unix,which python
informa onde está o seupython
comando. Os dois devem combinar bem o suficiente. Ou melhor:python -c 'import sys; print sys.path'
dirá onde seupython
comando procura por módulos (print(sys.path)
, para Python 3).No shell, execute:
Atenção: O PIL está obsoleto e o travesseiro é o sucessor.
fonte
image
é o módulo PIL da questão, é um "aplicativo Django" (que é baseado no PIL). Referência: github.com/francescortiz/image .image
pode ser uma biblioteca útil, mas não está relacionada à questão.pip install image
trabalhou para mim. graças ao duckduckgo cache por manter a resposta pré-edição!cmd
não diferencia maiúsculas de minúsculas, mas qual é a maneira preferida de escrever isso?Em uma nota diferente, eu recomendo o uso do Pillow, que é compatível com o PIL e é melhor mantido / funcionará em sistemas mais recentes.
Quando instalado, você pode fazer
ou
etc ..
fonte
Primeiro instale o Pillow com
ou da seguinte maneira
Então, no código python, você pode chamar
"Pillow é um fork do PIL, a Python Imaging Library, que não é mais mantida. No entanto, para manter a compatibilidade com versões anteriores, o nome do módulo antigo é usado." Do travesseiro instalado, mas "nenhum módulo chamado travesseiro" - python2.7 - Windows 7 - python -m install pillow
fonte
Às vezes, recebo esse tipo de erro ao executar um Unitest em python. A solução é desinstalar e instalar o mesmo pacote no seu ambiente virtual.
Usando estes comandos:
e
Se, por qualquer motivo, você receber um erro, adicione sudo no início do comando e, depois de pressionar, digite sua senha.
fonte
Isso funcionou para mim no Ubuntu 16.04:
Encontrei isso no Wikilivros depois de pesquisar por cerca de meia hora.
fonte
Eu usei:
e o pip instalou o PIL no Lib \ site-packages. Quando mudei o PIL para Lib, tudo funcionou bem. Estou no Windows 10.
fonte
No Windows 10, consegui chegar lá com:
após o que em python (python 3.7 no meu caso) isso funciona bem ...
fonte
você precisa instalar Image e pillow com seu pacote python.
tipo
ou execute o prompt de comando (no Windows) e navegue até a pasta de scripts
então execute o comando abaixo
fonte
se você usa anaconda:
fonte
No Windows, tente verificar o caminho para o local da biblioteca PIL. No meu sistema, notei que o caminho era
depois de renomear a
pil
pasta paraPIL
, consegui carregar o módulo PIL.fonte
Você precisará instalar o Image and pillow com seu pacote python. Tenha certeza, a linha de comando cuidará de tudo para você.
Acertar
imagem de instalação do python -m pip
fonte
em vez de PIL usar travesseiro funciona
ou
fonte
No Windows, você precisa baixá-lo e instalar o arquivo .exe
https://pypi.python.org/pypi/Pillow/2.7.0
fonte
Usei o conda-forge para instalar a versão 5 do travesseiro, e isso pareceu funcionar para mim:
o travesseiro de instalação normal da conda NÃO funcionou para mim.
fonte
Eu tive o mesmo problema ao importar o PIL e importar os módulos ImageTk e Image. Eu também tentei instalar o PIL diretamente através do pip. mas não foi possível obter sucesso. Como no meio, foi sugerido que o PIL foi preterido, portanto, tentou instalar travesseiro apenas através do pip. travesseiro foi instalado com sucesso, além disso, o pacote PIL foi feito no caminho: python27 / Lib / site-packages /.
Agora, o Image e o ImageTk podem ser importados.
fonte
Eu instalei recentemente o Leap. Tentei o openshot e não foi iniciado. Então, veio aqui e encontrou uma sugestão para começar a partir do Terminal para ver se havia algum erro.
O erro que tive foi
error missing mlt
. Então eu instalei opython-mlt
módulo do Yast e o importei, tentei iniciar, mas o próximo openshot dissemissing pil.
Segui a sugestão de travesseiro para instalar, porque o Yast não conseguiu encontrar nenhum pil e um pil importado. Isso deu certo, mas não começou e mostrou
Error missing goocanvas
.Eu instalei
goocanvas
com o Yast, importei em python e o Openshot foi acionado !!Com muitos erros no terminal
missing Vimeoclient
e muitosattributeerrors
. Bem, vamos ver se tem alguma influência trabalhando com ele.fonte
Eu tive o mesmo problema e o corrigi, verificando qual é a versão pip (
pip3 --version
) e percebendo que estou digitando empython<uncorrect version> filename.py
vez depython<correct version> filename.py
fonte
Você provavelmente está perdendo os cabeçalhos python para criar o pil. Se você estiver usando o ubuntu ou algo semelhante, será algo como
fonte