在阿里云的CentOS环境中安装django「建议收藏」

在阿里云的CentOS环境中安装django

大家好,又见面了,我是全栈君。

购买了一台阿里云主机。操作系统为CentOS 6.5。准备在上面跑Django做Web开发。因为CentOS自带的python版本号较低,安装Django先要安装新版本号python。还是费了点周折。

1,升级Python

阿里云给配置好的centos 6.5下的默认Python版本号是2.6,跟Django的最新版本号须要的Python环境是不配套的。在django的安装文档里有:





Being a Python Web framework, Django requires Python. It works with Python 2.7, 3.2 or 3.3.





所以,必需要先升级Python环境。


到Python的官网上下载Python 2.7.8的源代码包,


注意,在编译源代码前,要安装一些依赖项,否则还是装不上pip哦。





yum install -y zlib-devel.x86_64


yum install -y openssl-devel.x86_64





./configure 





然后改动./Modules/Setup


找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz


这行。去掉凝视








make && make install


安装后的python 2.7应该是在/usr/local/bin/python2.7 这个文件夹下





2, 安装pip


先去下载get-pip.py这个文件。


http://pip.readthedocs.org/en/latest/installing.html





然后python get-pip.py





get-pip.py这个程序会自己主动安装setuptools








3,安装django


安装完pip后,再安装django就好办多了


pip2.7 install Django


加上pip2.7的原因是:由于给系统自带的python2.6版本号安装过一个pip,再装这个pip相当于环境里有两个pip:


whereis pip


pip: /usr/bin/pip /usr/bin/pip2.6 /usr/local/bin/pip2.7 /usr/local/bin/pip





加上版本后,能够指定把Django安装到那个Python中去。





4,安装完成进行验证


[root@myserver ~]#python


Python 2.7.8 (default, Oct  8 2014, 11:27:16)


[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2


Type “help”, “copyright”, “credits” or “license” for more information.


>>> import django


>>> print(django.get_version())


1.7







版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116507.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月20日 下午2:00
下一篇 2022年1月20日 下午3:00


相关推荐

  • Win64 驱动内核编程-28.枚举消息钩子「建议收藏」

    Win64 驱动内核编程-28.枚举消息钩子「建议收藏」枚举消息钩子 简单粘贴点百度的解释,科普下消息钩子:钩子是WINDOWS中消息处理机制的一个要点,通过安装各种钩子,应用程序能够设置相应的子例程来监视系统里的消息传递以及在这些消息到达目标窗口程序之前处理它们。 钩子的种类很多,每种钩子可以截获并处理相应的消息,如键盘钩子可以截获键盘消息,鼠标钩子可以截获鼠标消息,外壳钩子可以截获启动和关闭应用程序的消息,日志钩子可以监视和记录输入事件。

    2022年7月26日
    13
  • 分布式计算模式:MapReduce

    分布式计算模式:MapReduce分布式计算模式 MapReduce 前言什么是分而治之 分治法的原理抽象模型 MapReduce 工作原理 MapReduce 实践应用知识扩展 Fork Join 计算模式是什么意思呢 总结前言两层调度时提到 Mesos 的第二层调度是由 Framework 完成的 这里的 Framework 通常就是计算框架 比如 Hadoop Spark 等 用户基于这些计算框架 可以完成不同类型和规模的计算 Hadoop 这个框架主要用于解决海量数据的计算问题 海量数据分成多个进程 每个进程计算一部分 然后汇总

    2026年3月17日
    2
  • 4shared_rapid fire

    4shared_rapid fire2019独角兽企业重金招聘Python工程师标准>>>…

    2025年9月3日
    6
  • 第七讲:HTML5中的canvas两个小球全然弹性碰撞

    第七讲:HTML5中的canvas两个小球全然弹性碰撞

    2021年11月29日
    39
  • BigDecimal.setScale用法总结(固定精度)

    BigDecimal.setScale用法总结(固定精度)BigDecimal.setScale(intnewScale,introundingMode)newScale:保留newScale位小数roundingMode:舍去规则(0<=roundingMode<=7)一、BigDecimal.ROUND_DOWNBigDecimalnum=newBigDecimal(“3.16159”);//…

    2022年10月20日
    3
  • Java JSON转换为map

    Java JSON转换为mapjson 转 map 的六种方式

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号