django環境搭建和學習

因爲服務器down了好幾天,前幾天作的django的project全都在上面,沒法繼續開展工做,因此決定在本地從新部署一套virtualenvpython

以前沒有好好整理過部署過程(其實也不難),因此決定寫個隨筆好好整理一下,提升工做效率。git

一、系統環境:redhat6.8
二、python版本:python2.66

首先,因爲以前的系統版本和python版本比這個高(系統7.2,python版本2.7.9)因此須要從新編譯一套python版本;web

一、下載python源碼包sql

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

 二、編譯django

./configure
sudo make
sudo make install

 在此會提示少模塊(可能和系統版本有關係),在以後有可能會報錯(好比sqlite),可是網上絕大部分說能夠暫時忽略,不太影響。bash

個人python2.7安裝到了/usr/local/bin(沒有prefix 因此是默認路徑)服務器

三、安裝pippython2.7

yum install python-pip

 四、安裝virtualenvide

virtualenv至關與一個沙盒,運行獨立的python環境和依賴,作工程必備
命令很簡單
pip install virtualenv

 五、進入虛擬環境安裝djangoui

1 virtual -p /usr/local/bin/python2.7 mytest       #-p指定你要用的python版本 默認2.66 我要用2.7的;mytest就是你的環境目錄了
2 
3 cd mytest
4 
5 pip install django    #此處能夠指定django版本  好比 django==1.5  我這裏默認爲1.10

 

六、從git上把工程clone下來

七、運行django的web服務

python manage.py runserver

報錯1:ImportError: cannot import name HTTPSHandler

解決方法:yum install openssl openssl-devel

報錯2:ImportError: cannot import name _sqlite3

解決方法:yum install sqlite*

八、運行成功

 

Performing system checks...

System check identified no issues (0 silenced).
October 10, 2016 - 16:47:52
Django version 1.10.2, using settings 'cerebro_dashboard.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

 

 

相關文章
相關標籤/搜索