配置
最近想重新拾起被遗忘了很久的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
具体的开发总结会放在项目文档中.