在阿里云的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







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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • react全家桶包括哪些_react 自定义组件

    react全家桶包括哪些_react 自定义组件一、create-react-app脚手架1.1创建项目并启动npxcreate-react-appreact_appcdreact_appnpmrunstart

    2022年10月25日
  • MODIS数据说明

    MODIS数据说明MODIS目前主要存在于两颗卫星上:TERRA和AQUA。TERRA卫星每日地方时上午10:30时过境,因此也把它称作地球观测第一颗上午星(EOS-AM1)。AQUA每日地方时下午过境,因此称作地球观测第一颗下午星(EOS-PM1)。两颗星相互配合,每1-2天可重复观测整个地球表面,得到36个波段(表1)的观测得到,这些数据广泛用于全球陆地、海洋和低层大气内的动态变化过程研究。MODIS获

  • 智能优化算法:海鸥优化算法-附代码

    智能优化算法:海鸥优化算法-附代码2019智能算法:海鸥优化算法-附代码摘要:本文简单介绍智能优化算法-海鸥优化算法1.原理海鸥是遍布全球的海鸟,海鸥种类繁多且大小和身长各不相同。海鸥是杂食动物,吃昆虫、鱼、爬行动物、两栖动物和蚯蚓等。大多数海鸥的身体覆盖着白色的羽毛,经常用面包屑来吸引鱼群,用脚发出雨水落下的声音来吸引藏在地下的蚯蚓。海鸥可以喝淡水和盐水,通过眼睛上方的一对特殊腺体,将盐从它们的体内排出。海鸥以群居式生活,利用智慧来寻找和攻击猎物。海鸥最重要特征是迁徙和攻击行为,迁徙是动物从一个地方到另一个地方根据季节更替

  • substring字符串截取

    substring字符串截取字符串截取:1取字符串的前i个字符str=str.substring(0,i);2去掉字符串的前i个字符str=str.substring(i);3从右边开始取i个字符str=str.substring(str.length()-i);str=str.substring(str.length()-i,str.length());4从右边开始去掉i个字符str=str.substring(0,str.Length-i);5从开始截取到中间某个指定

  • 超酷汇编教程-- 简明x86汇编语言教程(1)

    超酷汇编教程-- 简明x86汇编语言教程(1)第○章写在前面我不想夸大或者贬低汇编语言。但我想说,汇编语言改变了20世纪的历史。与前辈相比,我们这一代编程人员足够的幸福,因为我们有各式各样的编程语言,我们可以操作键盘、坐在显示器面前,甚至使用鼠标、语音识别。我们可以使用键盘、鼠标来驾驭“个人计算机”,而不是和一群人共享一台使用笨重的继电器、开关去操作的巨型机。相比之下,我们的前辈不得不使用机器语言编写程序,他们甚至没有最简单的汇编程序来

  • 如何彻底的卸载anaconda(包括配置文件)

    如何彻底的卸载anaconda(包括配置文件)如果你想测地卸载anaconda,请看SolutionB。[官方参考链接]。1.SolutionA通常卸载软件,直接运行uninstall就可以了,对于anaconda也一样,可以直接运行安装目录下的Uninstall-Anaconda3.exe即可,但是这样卸载并没有完全卸载。如果需要完全卸载请参考SolutionB2.SolutionB通过B方式卸载,请确保还没有通…

发表回复

您的电子邮箱地址不会被公开。

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