3 python django macos pip python-imaging-library
我使用PIP安装了PIL.但是,在Django上使用PIL时,在尝试上传.jpg文件时,我收到错误:
上传有效图片.您上传的文件不是图像或损坏的图像.
我在互联网上读到了这个错误,解决方法是删除当前操作系统的编译文件,然后再次使用setup.py.
但是,当我用PIP安装PIL时,我没有setup.py,也没有为我的特定操作系统编译文件的文件夹.这是Mac OSX Lion.
更新:我的计算机上没有安装libjpeg.我现在有了,我正在尝试将PIL配置更改为指向libjpeg库.
Igo*_*gor 10
PIL需要在安装过程中找到一些像libjpeg和libz这样的库.
我们在服务器上遇到了同样的问题,我们在系统范围内安装了PIL
aptitude install python-imaging
Run Code Online (Sandbox Code Playgroud)
这是一个快速解决方案,它适用于我们.
谷歌搜索这个节目有两种方法如何使用PIL解决这个问题.
在第一个是符号链接libjpeg.so,libfreetype.so并libz.so从/usr/lib/x86_64-linux-gnu/以/usr/lib
在第二个是使用PIP --no-install键下载包,然后改变setup.py把正确的路径有
1. Call 'pip install -I pil --no-install' to download and unpack the PIL source into your build directory;
2. Get into your build directory and edit setup.py;
3. Find the line that says 'add_directory(library_dirs, "/usr/lib")' (line 214 here);
4. Add the line 'add_directory(library_dirs, "/usr/lib/x86_64-linux-gnu/")' afterwards;
5. Call 'pip install -I pil --no-download' to finish the installation.
Run Code Online (Sandbox Code Playgroud)
如果你使用i386 arch i386-linux-gnu而不是x86_64-linux-gnu
| 归档时间: |
|
| 查看次数: |
4527 次 |
| 最近记录: |