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


相关推荐

  • UOJ#373. 【ZJOI2018】线图 搜索,树哈希,动态规划

    UOJ#373. 【ZJOI2018】线图 搜索,树哈希,动态规划原文链接www.cnblogs.com/zhouzhendong/p/UOJ373.html前言真是一道毒瘤题。UOJ卡常毒瘤++。我卡了1.5h的常数才过QAQOrzjry标算居然是指数做法

    2022年8月5日
  • Pytest(6)重复运行用例pytest-repeat「建议收藏」

    Pytest(6)重复运行用例pytest-repeat「建议收藏」前言平常在做功能测试的时候,经常会遇到某个模块不稳定,偶然会出现一些bug,对于这种问题我们会针对此用例反复执行多次,最终复现出问题来。自动化运行用例时候,也会出现偶然的bug,可以针对单个用例,

    2022年7月29日
  • 目标检测的目的_小目标检测问题

    目标检测的目的_小目标检测问题我们在评价一个目标检测算法的“好坏”程度的时候,往往采用的是pascalvoc2012的评价标准mAP。网上一些资料博客参差不齐,缺乏直观易懂的正确说明。希望这篇博文能够给大家一点帮助。mAP历史目标检测的mAP计算方式在2010年的voc上发生过变化,目前基本都是采用新的mAP评价标准。(我有个小疑问就是明明是2010年修改的,但是貌似现在大家都称这种计算方式为2012)所…

    2022年10月12日
  • linux对文本内容数字进行排序

    linux对文本内容数字进行排序

    2021年5月31日
  • C3P0jar包下载方法

    C3P0jar包下载方法百度C3P0下载官网进行下载或者进入下载链接:https://sourceforge.net/projects/c3p0/点击download下载即可进入官网:https://sourceforge.net/在右边搜索框搜索c3p0也能找到…

    2022年5月14日
  • java中的io模型_技术人才迁移到web3

    java中的io模型_技术人才迁移到web3原文地址:服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。(3)IO多路复

    2022年11月1日

发表回复

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

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