为什么又续写了这篇内容,这篇内容是动手篇了,而之前的内容都是在看视频的时候收集的,方便自己去查阅。在这边内容中(使用虚拟环境virtualenv 创建python3.5 django项目)其实过的很快,所以基本上如果没跑过啥视频教程根本应该也看不懂。所以想再写一下,把里面出现到的问题写出来。

内容环境:

django = 1.10.6

python = 3.5.2

virtualenv = 15.1.0

mac OX 10.12.5(不知道是否与win相同,仅供参考)

 

安装pip

sudo easy_install pip?啥报错?报错内容我这边没有了,很多教程都这么写的,然后我嫩是搞了半天,发现根本就没装啥pip,根本就执行不到。请注意这个不是在python环境下运行的,就是在端口下直接执行就可以了。

这样就好了,下面就比较666了

 

安装virtualenv

为了这个玩意,我真是格式化电脑的心都有,因为mac自带python2.7的版本,就想着给卸载了,装最新的,然后全网找了大量资料,终于删除了,但没完。。。后面接连发生了N多个bug,这几天一直在发现bug解决bug的路上欲生欲死,好在最后也不知道有没有解决,先这样吧。

virtualenv,这玩意事实上最简单的就是一个小房间,可以卿卿我我。而不影响别人

1、sudo pip install virtualenv
2、输入密码

3、下载、安装(响应超时,无限循环1,2,3步截止到)

4、安装完成

Installing collected packages: virtualenv

Successfully installed virtualenv-15.1.0

 

使用virtualenv

这一步就是先开个小房间了,小房间你可以指定靠海的,还是靠山的。

进入到你要创建文件这个项目的文件中

cd 到一个文件夹(给你一张过去的CD,听听那时我们的爱情)

使用命令

刷新你的文件夹下面多了一个oneproject这个文件夹

进入到这个文件夹中

执行 :

恭喜你,你已经深入小房间了。

 

安装django

进入到这个小房间后,您已经可以随心所欲了,该买妹子,还是买种子,都可以开始了。查询现在的房间里面已经有了啥,试试

房间里已经有了

appdirs==1.4.3

Django==1.10.6

packaging==16.8

pyparsing==2.2.0

six==1.10.0

但不重要,上面除了django以外你应该都有了。

耐心等待,响应超时,再输入,响应超时,再输入,响应超时。。。

总归有一次你会发现他已经安装好了

 

使用django

来了,高潮要来了

使用浏览器打开127.0.0.1:8000

python3 使用django1.10.6框架建设网站快速入门篇

高潮结束。

注:如看你看到红色的这个部分不要紧张

You have 13 unapplied migration(s). Your project may not work properly until you apply the mi

grations for app(s): admin, auth, contenttypes, sessions.

Run 'python manage.py migrate' to apply them.

只是告诉你有数据没有同步到数据库,而已,现在我们也用不到数据库。

 

修改django欢迎页面为中文

oneproject/first/settings.py

修改为

python3 使用django1.10.6框架建设网站快速入门篇

 

进入网站后台

忘记说了,服务运行后,您需要退出运行状态才能执行中命令(control + c )

django默认给了我们一个后台(127.0.0.1:8000/admin),但是需要账号才能进入,使用

python manage.py createsuperuser 创建管理员账号??????报错(django.db.utils.OperationalError: no such table: auth_user)

因为数据库创建并更新上去

输入账号、邮箱、密码(两次)

启动服务:

完成

python3 使用django1.10.6框架建设网站快速入门篇

 

退出virtualenv

退出后,会继续使用全局的python环境,当然你想再进入也就是把上面的virtualenv流程跑下即可,呃一句话说明,到达小房间执行source bin/activate就可以了

 

mac安装pip : http://www.jianshu.com/p/f4b78fc5b163

搭建开发环境 : http://zmrenwu.com/post/3/