首页 > 代码库 > django环境搭建和学习

django环境搭建和学习

由于服务器down了好几天,前几天做的django的project全都在上面,无法继续开展工作,所以决定在本地重新部署一套virtualenv

之前没有好好整理过部署过程(其实也不难),所以决定写个随笔好好整理一下,提高工作效率。

1、系统环境:redhat6.82、python版本:python2.66

首先,由于之前的系统版本和python版本比这个高(系统7.2,python版本2.7.9)所以需要重新编译一套python版本;

1、下载python源码包

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

 2、编译

./configuresudo makesudo make install

 在此会提示少模块(可能和系统版本有关系),在之后有可能会报错(比如sqlite),但是网上绝大部分说可以暂时忽略,不太影响。

我的python2.7安装到了/usr/local/bin(没有prefix 所以是默认路径)

3、安装pip

yum install python-pip

 4、安装virtualenv

virtualenv相当与一个沙盒,运行独立的python环境和依赖,做工程必备命令很简单
pip install virtualenv

 5、进入虚拟环境安装django

virtual -p /usr/local/bin/python2.7 mytest       #-p指定你要用的python版本 默认2.66 我要用2.7的;mytest就是你的环境目录了
cd mytest
pip install django    #此处可以指定django版本  比如 django==1.5  我这里默认为1.10

6、从git上把工程clone下来

7、运行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*

8、运行成功

 

Performing system checks...System check identified no issues (0 silenced).October 10, 2016 - 16:47:52Django 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.

 

 技术分享

 

django环境搭建和学习