window10下安装Django及虚拟机并创建项目和应用

系统:Windows10 64位
Python版本:Python3.7.7 64位
虚拟环境版本:virtualenv-20.0.17

注:首先需要安装 python,这里省略。。。

一、 安装虚拟环境

虚拟环境解决一台机器上不同项目依赖的不同版本问题,虚拟环境是真实python 环境的复制版本,在虚拟机中使用python 是复制的python,安装python 包也是安装在复制的python中。

  1. 安装虚拟环境
pip install virtualenv
  1. 安装虚拟环境扩展包
pip install virtualenvwrapper
  1. 创建创虚拟环境 ,vname是虚拟环境名
virtualenv vname

或者

virtualenv -p python3 vname

创建名为vname的虚拟环境,并指定python的版本,

virtualenv venv --python=pythonx.x.x 

创建后会在当前命令符目录下多出一个vname文件夹。
4. 打开虚拟环境,路径是当前路径下刚创建的虚拟环境名下的Scripts文件夹下,拼写不正确时可以dir查看当前目录下的所有文件或文件夹,找到Scripts文件夹

cd vname/Scripts
activate

进入之后是这样的:

C:\Users\gelanyingqi>cd vname/Scripts
C:\Users\gelanyingqi\vname\Scripts>activate
(vname) C:\Users\gelanyingqi\vname\Scripts>

退出虚拟环境

deactivate
  1. (可忽略)为了以后打开方便可以在环境变量中配置 path=“当前路径\虚拟机环境明\Scripts” ,直接Win+R ,cmd打开输入:activate即可进入虚拟环境。如果有多个虚拟环境都配置了环境变量,则默认打开第一个。
二、在虚拟环境下安装Django
  1. 进入虚拟环境中,准备安装Django
pip install Django==3.0.5

可以在Django官网查看需要安装的版本,这里安装的是3.0.5 版本

  1. 查看是否已安装完成
  • pip list或者,pip freeze
  • 这两个命令还可以查看pip安装的其他插件即版本,
  • Django的安装目录在虚拟机vname目录下的\Lib\site-packages\django
三、在虚拟环境中创建Django项目
  1. 将当前路径cd 到你要经常工作的目录下,也就是以后要用pycharm开发python的路径下,依个人习惯,如下

(vname) E:\Python\高级基础\Django-test>

  1. 创建一个项目名称为testa的Django项目
django-admin startproject testa

3.打开当前路径下可以看到生成了一个test文件夹

testa	"项目文件"
|--manage.py"项目的管理文件"
|__testa""
	|--__init__.py	 "说明test是一个包"
	|--asgi.py	"异步网关协议接口,即WSGI的扩展"
	|--settings.py	"项目的配置文件"
	|--urls.py	"进行url路由的配置"
	|--wsgi.py	"web服务器和Django框架交互的入口"
四、在Django项目下创建一个应用

一个项目是由多个应用组成

  1. cd 到刚刚创建的项目test路径下,如下:

(vname) E:\Python\高级基础\Django-test\test1>

  1. 在项目路径下创建一个booktest应用
python manage.py startapp booktest
  1. 打开当前路径下可以看到生成了一个booktest文件夹
testa "项目文件夹"
|__booktest	"应用文件夹"
	|__migrations	""
		|--__init__.py	"说明migrations是一个python模块"
	|--__init__.py	"说明booktest是一个python模块"
	|--admin.py	"网站后台管理相关的"
	|--apps.py	"应用程序的配置"
	|--models.py	"写和数据库相关的内容"
	|--tests.py	"写测试代码的文件"
	|--views.py	"接受请求、进行处理,与M和T进行交互,返回应答,定义处理视图函数"
五、关联应用与项目并运行
  • 应用的注册
    打开项目目录下的项目名目录下的项目的配置文件"settings.py"
    E:\Python\高级基础\Django-test\testa\testa\settings.py
    在INSTALLED_APPS语句内最后面添加应用名称‘booktest’,进行应用注册。
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'bookteat',  # 进行应用的注册 
]
  • 运行应用,在项目路径下,如下:

(vname) E:\Python\高级基础\Django-test\testa>

运行应用

python manage.py runserver

运行结果如下:在浏览器中输入 http://127.0.0.1:8000/进行查看

Django version 3.0.5, using settings ‘test1.settings’
Starting development server at http://127.0.0.1:8000/

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值