首页
学习
活动
专区
工具
TVP
发布

Windows下django 开发(1)-环境搭建、第一个django项目

这几天企业接了个新任务,想着之前大学修过python课程,便思考着要不要使用python web来开发呢?经过查找网络资料,觉着并不困难,便使用django从零开始搭建、构建、开发整个系统。鉴于本人从零开始接触,笔记或过于简单或过于通俗,但力求尽量做到细致。

Windows 系统搭建开发环境

1、开发工具的选取:pycharm,pycharm 有社区版和专业版,前者免费,后者收费,对于新手而言,社区版已经足够使用了。

2、开发环境的搭建:毋庸置疑,python是必须安装的。网上还是有很多安装教程的,而且在Windows下,python安装就是傻瓜式安装,一键下去,中途稍微留意一下个别勾选条件即可。(对于版本来说,目前很多框架都支持python2,既然3都出了那么久了,网上的教程是很少,但是技术是在不断更新进步的,任何难题都不是难题)

3、virtualenv的安装和配置

virtualenv的优点:使不同应用开发环境独立;环境升级不影响其他应用,也不会影响全局的python环境;它可以防止系统中出现包管理混乱和版本的冲突(与java的明显区别,Java是将所需jar包下载下来,而python pip安装的所需插件是在同一目录的,但是virtualenv独立了这些开发环境)

第一种虚拟环境的搭建:

(1)打开cmd,输入pip install virtualenv ,安装virtualenv

(2)进入项目根目录,譬如F盘下的savings目录上,输入命令 virtualenv helloEnv

(3)进入虚拟环境:cmd 进入helloEnv下的Scripts,输入activate.bat,退出,同目录下,输入deactivate.bat

第二种虚拟环境搭建:(好处是不需要进入到项目目录,如下图)

为了集中管理虚拟环境,但virtualenv不便于对虚拟环境集中管理,所以推荐直接使用virtualenvwrapper。 virtualenvwrapper提供了一系列虚拟环境工作的命令。新建的虚拟环境都将放于同一地方。

如没安装virtualenvwrapper,cmd安装

Windows环境下:pip install virtualenvwrapper-win

Linux环境下:pip install virtualenvwrapper

Windows上添加环境,表示存放的virtualenv目录:

(1)cmd 输入命令新建virtualenv project:mkvirtualenv helloEnv2;那么安装目录怎么寻找呢?

(2)进入虚拟环境:workon helloEnv2

(3)cmd查看helloEnv2的插件:pip list

无论在何处路径下,只需要输入命令:workon helloEnv2,就可以进入了(helloEnv2)虚拟环境了,如上图最后几段代码。

题外话:几个命令如下(只是virtualenvwrapper的使用命令)

创建虚拟环境:mkvirtualenv xxx #虚拟环境名称

退出当前虚拟环境:deactivate

切换到某个虚拟环境:workon xxx #虚拟环境名称

列出所有虚拟环境:lsvirtualenv

进入到虚拟环境所在目录:cdvirtualenv #快速从终端进到虚拟环境目录下

删除某个虚拟环境:rmvirtualenv xxx #虚拟环境名称

使用虚拟环境的时候指定Python版本:

在使用mkvirtualenv的时候,可以指定python的参数来指定具体的python路径:

mkvirtualenv[空格]--python==#python.exe所在路径[空格]#虚拟环境名称

举个例子:

mkvirtualenv --python==C:\Users\abc\ABC\python.exe new_env

Pycharm的使用-新建django项目

按照项目需求填写文件名即可,请注意红框需求

接下来,测试能否启动项目:

按照以下步骤启动,浏览器访问,即可查看到上图的结果

for example,192.168.0.2:8080/

(未完待续······)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190129G0S5HB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券