`

CentOS&Python&Django安装PIL

阅读更多

问题描述:使用Django搭建一个网站时候,涉及到图片内容的,model有ImageField可用,但是在同步数据库的时候,报错如下

CommandError: One or more models did not validate:
PhotoGallery.photo: "image": To use ImageFields, you need to install the Python Imaging Library. Get it at http://www.pythonware.com/products/pil/ .

 

环境工具:CentOS6.3  Python2.6 Django1.5

 

解决过程:1. 根据报错提示安装python类库PIL,下载地址 http://www.pythonware.com/products/pil/。点击Python Imaging Library 1.1.7 Source Kit 下载Imaging-1.1.7.tar.tar。安装报错如下

_imaging.c: In function 釯magingError_Clear?
_imaging.c:338: warning: implicit declaration of function 釶yErr_Clear?
_imaging.c: At top level:

 

                  2. 根据提示和网上指导安装libjpeg-devel和python-devel

                       yum install libjpeg-devel

                       yum install python-devel

 

                  3. 使用./manage.py syncdb 生成带ImageField字段的表OK(其实django的ImageField不是在数据库面直接存储blob类型的媒体资源,也是在数据库的列里面存储资源路径,只不过将资源路径和文件的对应封装起来,由django自己来处理,开发人员就不用太操心了)

 

 

分享到:
评论

相关推荐

    CentOS6.2下配置Django+Python环境步骤

    在CentOS 6.2系统下配置Django与Python环境是一项关键任务,尤其对于那些希望在稳定的企业级Linux操作系统上部署动态网站或Web应用的开发者而言。以下将详细阐述整个配置流程,涵盖从安装必要的软件包到最终启动...

    centos6+python3.6+django2+ansible2.4+celery4.2 运维管理系统

    centos6+python3.6+django2+ansible2.4+celery4.2 运维管理系统,目前实现功能:用户和用户组管理、资产管理、集成ansible2.4、简易堡垒机(主机分配支持rdp以及vnc、用户分配、文件上传下载、配置禁用命令清单、操作...

    基于Python2.7的Django项目在CentOS7系统下的部署.pdf

    总结来说,本文的知识点包括Python2.7环境下的Django框架部署、CentOS7服务器的配置、防火墙设置、数据库的创建和配置、代码版本控制系统的使用、Nginx服务器的安装与配置、以及域名解析等步骤。这些步骤都是服务器...

    centos离线安装python环境依赖

    在CentOS上离线安装Python环境,尤其是对于开发或部署Python应用程序来说,是一个常见的需求。离线安装意味着我们需要事先下载所有必要的依赖文件,并在没有网络连接的环境中进行安装。在标题和描述中提到了"gcc"、...

    centOS7离线安装python3.10运行环境rpm依赖

    centOS7离线安装python3.10运行环境rpm依赖 大概300多个rpm,个别有重复不影响使用 gcc-objc++-4.8.5-44.el7.x86_64 grub2-2.02-0.86.el7.centos.x86_64 等

    CentOS7下部署Django项目详细操作步骤

    CentOS7下部署Django项目详细操作步骤,部署是基于:centos7+nginx+uwsgi+python3+django 之上做的

    CentOS升级Python2.6到Python2.7并安装pip

    在进行任何更改之前,确保备份现有的Python安装,以防万一需要恢复。 2. **添加EPEL仓库**: EPEL(Extra Packages for Enterprise Linux)是Fedora项目为RHEL和CentOS提供的一系列额外软件包。Python2.7可能不在...

    CentOS6/7环境下自动升级安装Python2.7或Python3.6并安装pip

    本文将详细介绍如何在CentOS 6和7操作系统上自动升级安装Python 2.7或Python 3.6,并同时安装pip,以便后续的包管理。我们将基于提供的`auto_install_python.py`脚本来进行操作。 首先,Python是开源的解释型编程...

    Centos7 下安装python3及卸载的教程

    一、安装python3 1、安装依赖包yum install zlib-devel bzip2-devel openssl-devel ...这里下载安装python3.5.2的原因主要是由于后期结合Django的稳定性好 3、解压python安装包tar -Jxvf Python-3.5.2.tar.xz 4、配

    Centos7下Python3.6.6一键安装脚本及相关包

    本篇文章将深入探讨如何在CentOS 7上使用一键安装脚本来快速安装Python 3.6.6及其配套工具,包括pip和virtualenv。 首先,Python 3.6.6是Python 3.x系列的一个稳定版本,它引入了许多新特性,如asyncio的改进、f-...

    个人博客网站源码(python3.6+django2.0+mysql)

    8. 安装与部署:为了运行此项目,需要安装Python环境,设置虚拟环境,然后通过pip安装Django和其他依赖。部署时,可以考虑使用Gunicorn或uWSGI作为应用服务器,Nginx作为反向代理和静态文件服务器,将项目部署到像...

    python3.9环境离线安装包centos

    在Linux系统,特别是CentOS这样的企业级操作系统中,离线安装Python 3.9环境是一项重要的任务,尤其在没有互联网连接或者网络环境不稳定的情况下。本文将详细介绍如何在CentOS 7上通过离线方式安装Python 3.9,以及...

    python3+django2+mysql5.7+libdiff-devel+gcc+coreheaders+pandas...全套centos7所需离线安装包

    在构建一个基于CentOS 7的操作系统环境时,你需要安装一系列关键组件来支持Python开发、Web框架Django、数据库管理MySQL以及数据处理库Pandas。这个压缩包包含了这些必要的组件,确保你能在离线状态下进行安装。以下...

    aerospike 一键安装脚本 for centos& ubuntu

    aerospike 一键安装脚本 for centos & ubunut 请用/bin/bash 运行 : /bin/bash aerospike_install [namespace:precent] [mode] [master] 输入参数三个[namespace:precent] [mode] [master] [namespace:precent] ...

    Centos7+python3.9.6的dockerfile

    Centos7+python3.9.6的dockerfile

    毕设&课设&项目&实训-基于centos6+python3.6+django2+ansible2.4运维管理系统.zip

    毕设&课设&项目&实训-基于centos6+python3.6+django2+ansible2.4+celery4.2 运维管理系统 【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源...

    基于centos6+python3.6+django2+ansible2.4+celery4.2的全面运维管理系统设计源码

    本项目是一款基于centos6+python3.6+django2+ansible2.4+celery4.2构建的全面运维管理系统源码,总计包含4874个文件,涵盖1517个JavaScript文件、1137个PNG图像文件、741个SVG图像文件、526个CSS样式文件、224个Less...

    CentOS 7 离线安装 Python 3 需要的 rpm 包

    在 CentOS 7 系统中离线安装 Python 3 是一项常见的需求,特别是在没有网络连接或者需要在隔离环境中部署的情况下。Python 3 是一个高级编程语言,广泛用于 Web 开发、数据分析、自动化脚本等多个领域。然而,由于 ...

Global site tag (gtag.js) - Google Analytics