所谓万事开头难,我也不知道咋滴就开始想学django了,那就开始安装环境吧。
python环境肯定是少不了的,我用的是pyenv安装虚拟环境,就觉得这还挺好用的,还有virtualenv也行,废话不多说开始安装吧。
用的官网方案,首先安装依赖吧
·ubantu:
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
·centos:
sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel findutils gcc gcc-c++ git make
安装pyenv:
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
·ubantu下:
echo 'export PATH=~/.pyenv/bin:$PATH' >> ~/.bashrc
echo 'export PYENV_ROOT=~/.pyenv' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
·centos下把.bashrc改成.bash_profile就行了:
echo 'export PATH=~/.pyenv/bin:$PATH' >> ~/.bash_profile
echo 'export PYENV_ROOT=~/.pyenv' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
安装pyenv-virtualenv
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc
(centos下改成.bash_profile就行,其实吧centos7我看也有.bashrc,应该也能初始化环境,还没试)
安装python很方便,有报错百度,基本都是依赖少装了,检查一下:
pyenv install 3.6.8
这里下载慢的话,可以先官网下载好放入~/.pyenv/cache/,这样就直接安装对应版本就行了,
pyenv install --list可以查看支持安装哪些版本,很多的,建议装个几点几的就行了,没必要装anaconda,除非你项目全是关于科学计算的,
不然挺大的累赘,我记得我pc上用那就特卡,每次等载入环境就要好久。
接下来给你的python装个虚拟环境吧,这样每次装的包都不会影响主环境
pyenv virtualenv 3.6.8 env368
pyenv activate env368
这样就进入虚拟环境了pyenv deactivate 退出,或者你直接
pyenv local env368
可以把该目录下全局生效,可以看到会在该目录下生成一个文件
更多请进官网了解,下面操作都代表已经进入虚拟环境或local
接下来终于可以开始django了
安装巨简单,直接pip install django
,安装的是最新版本,你也可以指定版本pip install django==2.1.7
,我用的就是目前最新版2.1.7
新建django项目mysite
django-admin startproject mysite
进入项目目录,新建应用
python manage.py startapp blog
基本结构已经好了,可以开始各种骚操作了,这是可以开始看看你的第一个网页了
python manage.py runserver [ip:port]
默认localhost:8000,可以自己绑定ip端口,刚开始是这样子的,还挺好看的
python manage.py createsuperuser
#创建超级管理员,接下来就输入用户名密码,还有邮箱,然后你后台管理页面就需要靠账号这个进去了。
好了,第一步已经迈出来了,可以开始敲代码了。
django官方文档
原博客