不积跬步,无以至千里

python之web开发


配置

最近想重新拾起被遗忘了很久的python,首先从web项目开始.我选用了基于python的框架django,这个文章记录下环境配置过程中遇到的问题.

使用python开发最大的麻烦就是各个版本的兼容问题,我的系统Ubuntu16.04中已有了python2.7,pyton3.5的版本,但是我希望使用python最新版3.6.4做开发,django的最新版本为2.0,支持python3.5以上. 首先下载python3.6.4的源码进行编译安装.下载地址为https://www.python.org/downloads/release/python-364/. 下载解压后,进入目录,按照说明依次执行命令:

    ./configure
    make
    make test
    sudo make install

安装过程很顺利,但是如果某个步骤执行失败,一般是缺少某个库,按照提示,百度安装后即可.

接下来配置django我走了弯路.按照django2.0的说明安装好后,通过教程创建了一个空白项目,但是启动的时候,提示未安装sqlite3.但是安装好之后依旧提示未安装,折腾了一天没有搞定.

晚上回来装了下Pycharm,决定先试下创建个项目 New Project->Django 其中的Base interpreter选择python的安装路径,我这里使用的是通过源码编译安装的python3.6.4,安装路径在/usr/local/bin/python3.6. 最后选择创建,pycharm会自动把各个安装包配置好,包括sqlite3和django.
由于我电脑的python安装的版本太多,而且我希望使用最新的python和django版本,配置环境最开始花费了不少功夫.当然如果对版本没有执念,选择python3.5和django1.9都可以很顺利配置好环境,不过安装过程中问题较多的,还是推荐使用pycharm,毕竟,好的工具可以事半功倍,没必要把精力浪费在开发环境的配置上.

开发

开发我参考的django的教程:https://docs.djangoproject.com/en/2.0/intro/tutorial01/
项目地址:https://github.com/swa19/my_site
具体的开发总结会放在项目文档中.