python2.7缺乏模块venv,不能建立虚拟环境,因此我们使用python-3.5.1,pip-9.0.1。操作系统为centos7
一、python3安装方法:
# wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz //下载压缩包
# tar -zxvf Python-3.5.1.tgz //解压缩
# cd Python-3.5.1/ //进入安装目录
# ./configure //安装配置
# make
# make install //编译&安装
完成后通过# python -V 命令即可查看是否成功安装
二、pip升级:
# pip --version //查看pip版本
# pip install --upgrade pip //若版本过低,升级pip
三、建立虚拟环境:
首先在/root下新建一个/learning目录存放项目 # cd /learning //进入目录
learning# python -m venv ll_env //创建虚拟环境ll_env
learning# source ll_env/bin/activate //激活虚拟环境,若显示(ll_env)test#则激活成功
四、安装Django:
(ll_env)learning# pip install Django //安装Django
# pip list //查看Django版本
此时安装的Django只在虚拟环境中可用
五、在Django中创建项目:
(ll_env)learning# django-admin.py startproject learning_log . //创建项目learning_log
(ll_env)learning# ls //查看项目文件
(ll_env)learning# ls learning_log //查看目录learning_log中的文件
六、创建数据库:
Centos7系统自带有SQLite小型数据库,这里我们使用它连接Django项目
(ll_env)learning# python manage.py migrate //迁移数据库
若出现 No module named _sqlite3 错误,则要下载sqlite-devel模块
# yum install sqlite-devel //centos7安装sqlite-devel模块
sqlite-devel安装完成后需要重新编译python
# cd Python-3.5.1/
# ./configure
# make
# make install
重新编译完成后,(ll_env)learning# python manage.py migrate 命令即可成功使用