在阿里云的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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • R语言程序设计中的for循环实战

    R语言程序设计中的for循环实战R 语言程序设计中的 for 循环实战

    2025年6月13日
    1
  • Oracle基础学习1–Oracle安装[通俗易懂]

    Oracle基础学习1–Oracle安装

    2022年2月3日
    57
  • LoadRunner11下载以及详细激活成功教程说明

    LoadRunner11下载以及详细激活成功教程说明http://blog.csdn.net/oyzl68/article/details/9973143前期准备:LoadRunner11下载请猛戳这里 传送门LoadRunner激活成功教程文件下载请猛戳这里 传送门LoadRunner注册表清理工具下载请猛戳这里 传送门LoadRunner11激活成功教程方法:一、覆盖激活成功教程文件首先请下载LoadRunner激活成功教程文件,

    2022年7月22日
    11
  • C语言正则表达式

    C语言正则表达式POSIX规定了正则表达式的C语言库函数,详见regex(3)。我们已经学习了很多C语言库函数的用法,读者应该具备自己看懂man手册的能力了。本章介绍了正则表达式在grep、sed、awk中的用法,学习要能够举一反三,请读者根据regex(3)自己总结正则表达式在C语言中的用法,写一些简单的程序,例如验证用户输入的IP地址或email地址格式是否正确。C语言处理正则表达式常用的函数有…

    2022年7月15日
    19
  • isNotBlank_participate用法介绍

    isNotBlank_participate用法介绍isNotEmpty将空格也作为参数,isNotBlank则排除空格参数StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。除了构造器,StringUtils中一共有130多个方法,并且都是static的,所以我们可以这样调用Str

    2022年8月12日
    7
  • VMWare虚拟机桥接模式下设置静态IP实现上网

    VMWare虚拟机桥接模式下设置静态IP实现上网一、虚拟机设置:1.1虚拟机===》设置 1.2选择网络适配器===》桥接模式二、虚拟机网络设置2.1编辑===》虚拟网络编辑器2.2三、设置静态IP3.1 查看我们的PC无线网的默认网关是多少,虚拟机的IP以及网关设置必须与PC无线网网关在同一个网段内才能实现通信3.2修改ifcfg-eth0,注:文件名可能不一样,我的是:ifcf…

    2022年5月22日
    239

发表回复

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

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