一个自动建立python虚拟环境并运行django项目的批处理程序

本文介绍了一个自动化的批处理程序,用于在Windows环境中创建Python虚拟环境、安装Django依赖、管理数据库、创建超级用户以及配置静态文件。该程序包括使用requirements.txt和pip命令进行库管理,以及执行常见的Django管理命令。
摘要由CSDN通过智能技术生成

一个自动建立python虚拟环境并运行django项目的批处理程序

: 
: **************
: django运行环境
: **************
:

: 建立虚拟环境
python -m  venv env_django
cd env_django
call Scripts\activate.bat

: 安装支持库
: : 方法一     requirements.txt
: :: requirements.txt文件格式:  package1==1.0.0  (==后为所需安装的包的版本,>=后为所需安装的包的最低版本)
: ::    pip install -r requirements.txt
: : 方法二     批处理
: :: 升级pip 
    pip install --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple some-package 
: :: 安装其他支持库
    pip install django>=4.0.0 --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple some-package  --upgrade 

: 建立应用并运行
django-admin startproject myproject
cd myproject
python -m manage runserver

: 运行完后不关闭
cmd /k 

虚拟环境相关命令

1.创建虚拟环境:
  D:>python -m venv env_test
  解释:复制系统默认python版本,多版本需区分python2 或 python3
     # 注意:虚拟环境文件夹将创建在命令运行当前路径

2.启用虚拟环境
  D:\env_test> Scripts\activate.bat
  (env_test)D:\env_test>
  解释:切换路径到虚拟环境所在文件夹,运行其中activate.bat文件
     # 提示符前即为虚拟环境名
     # 在当前环境下pip第三方库,不会影响本机python环境

3.退出虚拟环境
  D:\env_test> Scripts\deactivate.bat
  解释:切换路径到虚拟环境所在文件夹,运行其中deactivate.bat文件,

数据库和管理员创建

1.创建数据库迁移
  python -m manage makemigrations
  解释:迁移是 Django 对数据库结构(例如添加或删除表、字段等)进行更改的方式。当你更改了模型的定义(例如,在 models.py 文件中添加或删除字段)后,你需要运行 makemigrations 来创建一个或多个迁移文件,这些文件描述了如何将数据库从当前状态更改为期望的新状态。

2.应用数据库迁移
  python -m manage migrate
  解释:将数据迁移文件的更改应用到数据库上,实际上改变了数据库的结构。

3.创建 Django 的超级用户
  python -m manage createsuperuser
  解释:Django 的超级用户(或“管理员”)是一个具有所有权限的用户,可以访问 Django 的管理界面(如果已启用)。运行此命令后,系统会提示你输入用户名、电子邮件地址、密码等信息,用于创建超级用户。

静态文件目录创建和配置

1.在工程目录或应用目录下创建静态文件目录 static
  解释:当 Django 在模板中引用一个静态文件时,它会首先在当前应用的 static 文件夹中查找,如果找不到,则会按照 STATICFILES_DIRS 中指定的顺序继续查找。
2.在settings文件中加入参数:
  STATICFILES_DIRS = [os.path.join(BASE_DIR,‘static’),]

  解释1:关于STATICFILES_DIRS:一个包含多个目录路径的列表,Django 会按照列表中的顺序查找静态文件。
  解释2:关于BASE_DIR:用于指定项目的基础目录。这个基础目录通常是包含所有项目文件和子目录的顶层目录。 在settings.py文件中有设置项。

引用另外,你也可以尝试在pycharm的设置中手动安装django,具体操作是点击左上角的File -> Settings -> Python Interpreter -> 点击"+"按钮 -> 搜索并选择django -> 点击"Install Package"按钮进行安装。但是如果你再次出现错误,可能是因为你没有权限写入到该路径文件。对于django虚拟环境打不开的问题,可能是因为你没有正确配置虚拟环境或者没有激活虚拟环境。你可以参考官方文档或其他教程来了解如何正确创建和激活虚拟环境。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [‘django-admin‘ 不是内部或外部命令,也不是可运行程序错误时解决方法](https://blog.csdn.net/weixin_50017445/article/details/120473959)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [pipenv 虚拟环境配置 在配置中出现错误“cmd“不是内部或外部命令,也不是可运行程序批处理文件””的...](https://blog.csdn.net/LCY133/article/details/108985485)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值