设为首页 加入收藏

TOP

使用virtualenv Django 创建应用程序的前期配置
2017-09-30 15:35:12 】 浏览:4644
Tags:使用 virtualenv Django 创建 应用程序 前期 配置

1,准备工作

  下载所需组建: virtualenv   https://pypi.python.org/pypi/virtualenv

          Django    https://pypi.python.org/pypi/Django/1.7 

  上面所下载的都是.wlh文件,直接使用pip install --user XXX(这里是文件的全称,包括后缀名) 安装就行,就不会出现网络异常,超时等情况.......(很难受),如果网络好则可以使用 pip install   XXX(这里是组件名称)。

  如果安装的过程中出现缺少某个组件,则直接按照pip install XXX 进行安装,完成之后再去安装上面的。

2,安装 virtualenv (如果你自己的机子上没有的话,如果有直接创建虚拟环境)

  pip install --user virtualenv

  成功之后创建项目所需的虚拟环境。

  1,在自己的python 工作目录下创建一个文件夹 learing-log,进入DOS操作,切换到此目录下:

  

  创建虚拟环境:

  python  -m venv ll-env  (此处的环境名称为ll_env)

  随后learing_log 文件下就会有ll_env文件,下面是文件内容

  

  2,激活环境:将目录切换到Scripts目录 

  

  成功的话前面会出现一个标志: 

  

  注意:如果要停止环境的话输入:deactivate

  3,另外还可以使用PyCharm使用虚拟环境创建工程:File -->Settings-->create virtualenv  然后填写项目名称,本地目录,以及创建好的虚拟环境,(个人建议将此作为你上面创建的虚拟环境的一个检查步骤,因为下面还需要使用到Django)

  

  

  

  那么到了这一步我们怎么就知道此项目所使用的就是虚拟环境呢?我们可以测试一下。

  在项目的目录之下创建一个.py文件,内容可以是简单输出语句,然后运行此文件。

  

       

  从运行结果来看,它就是使用的我们自己搭配的虚拟环境 Scripts/python.exe 所编译的。

 

 3,安装Django 

  按照上面的步骤将Django安装好。

 

  如这是我在安装Django过程中出现的 情况:

      

  使用pip 将 pytz 安装好:

     

4,在Django中创建项目

 

 后面的learning_blog 为项目名称

  

     如果查看那个项目目录会发现下面又生成了一个learning_log文件夹和一个manage.py文件,打开learning_log文件可以看到4个.py 文件

  那么到此Django中的基本内容就创建好了,下面创建一个数据库。

5,创建数据库

 使用python manage.py runserver 命令

 

 至此数据库创建完毕。

 我们可以访问上述的网址或者http://localhost:8000 来检查。

 注意:如果在创建数据库的是时候出现“That port is already in use” (端口被占用)错误,则再次执行python manage,py runserver 8001 ,让其使用另一个端口,如果还是有错则逐渐增大端口号。

 

  至此整个环境搭建完毕!

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

希望上面的内容可以帮到大家,有什么不对的地方欢迎指正。-  

参考链接:http://blog.csdn.net/lyj_viviani/article/details/52558480

  

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇ubuntu+nginx+uwsgi部署django we.. 下一篇流畅的python和cookbook学习笔记..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目