曾在模擬器跟Digital Ocean上安裝成功,我在 Digital Ocean上的是CentOS 7 x64,模擬器的則是Centos 6。
雖然Centos 本身已經裝好 Python 但是是2.6版本
主要步驟如下 
1. 安裝 Python 2.7.9
2. 安裝 pip 在 Python 2.7.9上
3. 安裝 Django
4. 安裝 epel-release & httpd mod_wsgi

1. 安裝 Python 2.7.9
首先打開 Terminal 輸入以下

python -V

檢查 Python 版本是否為2.7以上 如果是的話就可以直接跳 2 安裝pip

yum -y update

更新一下

 

yum groupinstall -y development
yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel

安裝 Development Tools

 

wget http://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz

下載python 安裝檔

安裝版本路徑可以參考 https://www.python.org/ftp/python/ 找到自己需要的版本
把路徑加在 wget即可

yum install xz-libs

如果檔案結尾為xz  可以用這個指令安裝解壓縮xz的工具

 

xz -d Python-2.7..tar.xz
tar -xvf Python-2.7..tar

解壓縮之後

 

cd Python-2.7.

進入解壓縮的資料夾

./configure --prefix=/usr/local
make
make altinstall

執行以上指令安裝 Python


2. 安裝 pip 在 Python 2.7.9上
安裝好2.7.6之後,環境下就有兩個Python分別是2.6 & 2.7 
我們需要把pip裝在 2.7 上

python -V 

確定 python 版本 如果預設是是 2.6的話

 

python2. -V 

確認 python2.7 指令版本為2.7

 

alias python=python2.

此步驟是把 python 指令預設版本成2.7

 

python -V 

再輸入一次確定 python指令是我們想要的2.7版本

 

yum -y install python-pip

安裝 pip 在 python2.7上

 

pip -V

安裝後 確認 pip 裝在正確版本的python 上 
(他會跳出 pip 7.1.2 from /usr/local/lib/python2.7/site-packages (python2.7))

3. 安裝 Django

pip install Django==1.8.

安裝 Django 後面版本可以自行選擇

4. 安裝 epel-release & httpd mod_wsgi
為了讓 之後 runserver 0.0.0.0:8000 會在伺服器的IP上
再安裝以下

sudo yum install epel-release
sudo yum install python-pip httpd mod_wsgi

這樣就完成囉~~~

[Python學習筆記] 在Centos上安裝 Django的更多相关文章

  1. [Python學習筆記] 使用xlwings 插入註解 (forked 版本)

    到今天為止 xlwings 還沒有插入註解的功能 去原始開發者的 Github Pull Requests 他說之前有人有建議要加入這個功能 但他還沒更新~ 如果需要使用 Python 來插入註解的話 ...

  2. [Python學習筆記] 抓出msg信件檔裡的附件檔案

    想要把msg信件檔案的附件抓出來做處理,找到了這個Python 模組 msg-extractor 使用十分容易,但是這個模組是要在terminal裡執行,無法直接打在IDLE的編輯器上 所以稍微做了修 ...

  3. [Python學習筆記] 利用 Python在Excel 插入註解

    用Python 來處理excel 檔 用過了 openpyxl 還有 pyexcel目前覺得除了讀寫如果還要使用另外的功能 (像是讀取格子裡的公式)可以用 xlwings  他的首頁標題 " ...

  4. [Python學習筆記] 使用 selenium 抓取網頁並且雙擊滑鼠 (double click)

    一開始使用的時候 看官方文件 以為使用 double_click()即可 但後來出現錯誤 AttributeError: 'WebElement' object has no attribute 'd ...

  5. Java學習筆記(基本語法)

    本文件是以學習筆記的概念為基礎,用於自我的複習紀錄,不過也開放各位的概念指證.畢竟學習過程中難免會出現觀念錯誤的問題.也感謝各位的觀念指證. 安裝JDK 在Oracle網站中找自己系統的JDK下載位置 ...

  6. FPGA學習筆記(肆)--- Star Test Bench Template Writer

    上一篇testbench我自己也沒怎麽搞懂,再來一篇學習特權同學的方法. 課程:Lesson 7 BJ EPM240学习板实验1——分频计数实验 鏈接:https://www.youtube.com/ ...

  7. Gazebo機器人仿真學習探索筆記(一)安裝與使用

    Gazebo提供了多平臺的安裝和使用支持,大部分主流的linux,Mac以及Windows,這裏結合ROS以Ubuntu爲例進行介紹. 首先是參考資料:http://gazebosim.org/tut ...

  8. [DDD]學習筆記 第15章 精煉(Distillation)

    核心領域(Core-Domain) 為了使領域模型成為企業真正的資產, 模型中的關鍵核心部份需要足夠靈活和充分利用來創建應用程序的功能; 簡而言之, 核心領域是系統中最有價值的部份. 濃縮模型, 將最 ...

  9. C# partial 學習筆記

    局部類的講解參考:http://blog.csdn.net/susan19890313/article/details/7575204 感謝作者~

随机推荐

  1. java类成员访问权限总结(private,default,protected,public)

  2. POJ3696:The Luckiest number(欧拉函数||求某数最小的满足题意的因子)

    Chinese people think of '8' as the lucky digit. Bob also likes digit '8'. Moreover, Bob has his own ...

  3. [SDOI2016] 模式字符串 (BZOJ4598 & VIJOS1995)

    首先直接点分+hash就可以做,每个点用hash判断是否为S重复若干次后的前缀或后缀,每个子树与之前的结果O(m)暴力合并.在子树大小<m时停止分治,则总复杂度为O(nlog(n/m)). 问题 ...

  4. 礼物gift(DP)

    这道题的DP非常的有意思…… 一开始我们总是会以为这是一个背包问题,直接dp[0] = 0,dp[j] += dp[j-c[i]]进行转移.之后统计一下从dp[m-minn]~dp[m]的答案之和为结 ...

  5. 开启sqlplus中执行计划

    在sqlplus中我们一般用Autotrace来查看执行计划,从而对于一些语句执行过程分析,开展优化工作.这里就演示一下如何将autotrace权限授予给普通的用户,以scott用户为例(set au ...

  6. C++ 动态多维数组的申请与释放

    今天在实验室的项目中遇到了一个问题,直接上代码: void ViBe::init(Mat img) { imgcol = img.cols; imgrow = img.rows; // 动态分配三维数 ...

  7. ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 01. 创建项目 +项目结构和配置简介

    新建项目:Tutotial.Web 解决方案名称可以把web去掉 视频里面把git这个选项勾选了.我就不勾选了 dotnet CLI创建项目 首先必须安装好了.net Core的SDK dotnet ...

  8. SDUT2161:Simple Game(NIM博弈+巴什博弈)

    传送门 题意 n堆石子,每次可以取一堆至三堆任意非零石子数,取完者赢,问最后谁能赢 分析 以前我们做过NIM博弈是对一堆进行操作,现在换成了三堆,其实对于n堆都一样一堆的情况 如果最后二进制每位数的1 ...

  9. 安装elasticsearch-rtf出错

    出错信息: elasticsearch-rtf   Caused by: java.lang.IllegalStateException: No match found 解决方法: 参考:https: ...

  10. python高级函数

    1 函数 1.1 函数即变量 函数定义:把一个函数体作为变量赋值给一个函数名,同时函数体存放到内存中. 函数调用:根据函数名去内存中寻找对用的函数体,找到了就执行. >>> def ...