the - pip install image python
Instalación de PIL(biblioteca de imágenes de Python) en Win7 64 bits, Python 2.6.4 (10)
Acabo de recibir este mensaje de error en mi Windows de 32 bits. He leído las preguntas frecuentes aquí: http://pythonware.com/products/pil/faq.htm y esto indica que Windows es divertido. Vuelve a instalar pg y descargó el ejecutable de Windows para Python26 # Python Imaging Library 1.1.7 para Python 2.6 (solo Windows) - y el módulo _imaging se instala cuando ejecuta esto. Debería resolver el problema. Por lo tanto, no puede hacer la rutina de instalación de python setup.py en: Python Imaging Library 1.1.7 Source Kit (todas las plataformas) (15 de noviembre de 2009).
Estoy tratando de instalar dicha biblioteca para utilizarla con Python. Intenté descargar el instalador ejecutable para Windows, que se ejecuta, pero dice que no encuentra una instalación de Python. Luego intenté registrar ( http://effbot.org/zone/python-register.htm ) Python, pero el script dice que no se puede registrar (aunque las teclas aparecen en mi registro).
Luego intenté descargar el paquete de origen: ejecuté la compilación setup.py y funciona, pero cuando ejecuto la instalación de setup.py dice lo siguiente:
running install
running build
running build_py
running build_ext
building ''_imaging'' extension
error: Unable to find vcvarsall.bat
¿Que puedo hacer?
ACTUALIZACIÓN (mayo de 2014): como dicen algunos comentarios y respuestas, PIL no está en funcionamiento, y el camino a seguir ahora es utilizar Pillow ( https://pypi.python.org/pypi/Pillow/ , pip install pillow
).
Acabo de tener el mismo problema (con Python 2.7 y PIL para estas versiones, pero la solución debería funcionar también para 2.6) y la forma de resolverlo es copiar todas las claves de registro de:
HKEY_LOCAL_MACHINE/SOFTWARE/Python
a
HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Python
Trabajó para mi
solución que se encuentra en la dirección siguiente, por lo que los créditos deben ir allí: http://effbot.slinkset.com/items/Adding_Python_Information_to_the_Windows_Registry
Asegúrese de tener instalado el paquete redistribuible de Visual C ++ en su máquina.
Compilar PIL en Windows x64 es aparentemente un poco molesto. (Bueno, recopilar cualquier cosa en Windows es un poco molesto en mi experiencia. Pero aún así). Además del PIL en sí mismo, tendrás que crear muchas dependencias. Vea estas notas de la lista de correo también.
Hay un binario precompilado no oficial para x64 vinculado a este mensaje , pero no lo he probado yo mismo. Podría valer la pena si no te importa que la descarga sea de uno de esos sitios poco fiables para subir archivos. Aparte de eso ... bueno, siempre puedes rendirte y en su lugar el binario de Python de 32 bits.
Creo que tuve un problema similar en el pasado, con otra biblioteca de Python. Creo que fue un problema de permisos de Windows. Intenta agregar "Usuarios" a tu directorio python y dales acceso completo.
Encontré un binario Win7 en funcionamiento aquí: Binarios no oficiales de Windows para paquetes de extensión de Python Es de Christoph Gohlke en UC Irvine. Hay binarios para python 2.5, 2.6, 2.7, 3.1 y 3.2 para ventanas de 32 bits y de 64 bits.
También hay muchos otros paquetes compilados aquí.
Asegúrese de desinstalar su antiguo PILfirst. Si usó easy_install: easy_install -mnX pil
Y luego retire el huevo en python / Lib / site-packages
Asegúrese de eliminar cualquier otro intento fallido. Había movido el _image dll a Python *. * / DLL y tuve que eliminarlo.
Estaba teniendo el mismo problema, así que decidí descargar el kit de origen e instalarlo de acuerdo con la forma en que publicaste arriba ...
- Kit de origen descargado
- Se abrió el símbolo del sistema en esa carpeta y se escribió la creación de python setup.py
- Luego escribí python setup.py install
¡Funcionó perfectamente!
Ahora, algunas notas: cuando python setup.py build
, vi que el compilador C de Microsoft Visual Studio v9.0 se usaba para compilar todo.
Probablemente sea algo con tu compilador no configurado correctamente o algo ...
De todos modos, eso funcionó conmigo, así que gracias!
Pillow es una nueva versión
Los instaladores PIL-1.1.7.win-amd64-py2.x están disponibles en
Si instaló un Win64 Python, necesita un Win64 PIL. El sitio oficial de descarga de PIL solo tiene win32, por lo que yo sé. El instalador de win32 no verá tu instalación de Python de 64 bits.
Ninguna cantidad de ajustes con permisos o redistribuibles solucionará esto. Podría usar el Win32 Python en su lugar (el Win64 python es mutante de todos modos; Microsoft decidió que C ''long'' debería ser 32 bits en su mundo de 64 bits, por lo que los ''python'' ints ''son solo 32 bits en Win64 python).
Desde sizeof (long)! = Sizeof (ptr) en win64, las extensiones porting C pueden ser problemáticas, y no serán lo mismo que portarlas a linux 64. Por ejemplo, parece que Win64 numpy es experimental / roto, mientras que linux64 numpy estuvo bien durante años. Mi recomendación es que si usa win64, quédese con win32 python. Si quieres usar Python de 64 bits, utiliza Linux.
http://www.lfd.uci.edu/~gohlke/pythonlibs/
presione contrl F tipo Pillow-2.4.0.win-amd64-py3.3.exe
a continuación, haga clic y descargue la versión de 64 bits
Pillow reemplaza a PIL, la biblioteca de imágenes de Python, que proporciona funcionalidad de procesamiento de imágenes y admite muchos formatos de archivo. Nota: use from PIL import Image
lugar de import Image
. PIL-1.1.7.win-amd64-py2.5.exe PIL-1.1.7.win32-py2.5.exe Pillow-2.4.0.win-amd64-py2.6.exe Pillow-2.4.0.win -amd64-py2.7.exe Pillow-2.4.0.win-amd64-py3.2.exe Pillow-2.4.0.win-amd64-py3.3.exe Pillow-2.4.0.win-amd64-py3. 4.exe Pillow-2.4.0.win32-py2.6.exe Pillow-2.4.0.win32-py2.7.exe Pillow-2.4.0.win32-py3.2.exe Pillow-2.4.0.win32- py3.3.exe Pillow-2.4.0.win32-py3.4.exe