2018新春之际,鬼知道我经历了些什么,在大年初四推博文。Django其实是在新年前配置好的,当时刚好学到了python做web开发方面的知识就顺手配置了。
配置使用环境 - 系统:Ubuntu16.04(LTS) - python版本:python3.6(使用Anaconda建立虚拟环境)
准备工作
卸载旧版本Django
如果你从一个旧版本的Django进行升级,那你需要稍微处理一下旧版本的Django。
- 之前版本的Django是通过
pip
或easy_install
安装的,再一次执行pip
或easy_install
安装时会自动处理旧版的Django,所以你不用进行处理可以直接进行安装。 - 之前是通过
python setup.py install
安装的,卸载时就是从python包中删除Django库,Django库的路径可以使用以下命令查找:1
$ python -c "import django; print(django.__path__)"
安装Apache(可选)
如果是将Django用于实际环境而非测试开发环境,则需要安装Apache和mod_wsgi。安装Apache之前需要安装APR、APR-Util和Pcre。
- 安装APR:
下载APR安装包,解压后在解压文件夹(文件夹的名字不要包含版本号)里执行以下命令安装:
1 | ./configure --prefix=/usr/local/apr |
- 安装APR-Util:
同样下载APR-Util安装包,解压后在解压文件夹(文件夹的名字不要包含版本号)里执行以下命令安装:
1 | ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr |
- 安装Pcre:
下载Pcre安装包,注意是pcre而非pcre2。之后解压并在解压文件夹中执行:
1 | ./configure --prefix=/usr/local/pcre |
- 安装Apache2:
下载Apache2安装包,解压后进入文件中执行以下命令:
1 | ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre |
安装mod_wsgi
使用以下命令安装:
1 | sudo apt-get install apache2-dev |
安装Django
首先创建虚拟环境:
1 | conda create -n django_py36 python=3.6 |
在虚拟环境中安装Django:
1 | sudo pip install Django |
至此,Django安装结束。