当前位置: 首页 > news >正文

<OS 有关> DOS 批处理命令文件,用于创建 python 虚拟机,并进入虚拟机状态执行后继命令 判断虚拟机是否存在,在批处理文件中自定义 虚拟机名字

前言:

经常要敲重复的命令:

  • python -m venv venv
  • .\venv\Scripts\activate.bat (虽然能按 Tab 省几下,多了也烦恼,后来写了四行脚本 start.bat)

DOS批处理 create_venv_start.bat

功能:

  1. 批处理显示支持中文
  2. 在 create_venv_start.bat 文件所在目录执行。
  3. 用变量 venv_name 来存放 虚拟机 的名字。
  4. 创建 Python 虚拟机,如果已经有存在,会跳过创建。
  5. 创建 Python 虚拟机使用 : --upgrade-deps 参数, 自动将 pip 和 setuptools 升级到最新版本(3.9 以上支持)
  6. 启动 Python 虚拟机
  7. 以下需要保存之一: 启动 python 程序, 保持 CMD/DOS窗口
  8. 每个(行)功能,都加了注释。

完整文件内容:

@echo off
rem 批处理运行时不显示执行的命令@chcp 65001 > NUL
rem 支持中文,使用 UTF-8 代码,并抑制屏幕输出set venv_name=venv
rem 设置虚拟环境名称cd /d %~dp0
rem 鼠标点击后,在批处理文件,当前目录执行以下。 IF EXIST %venv_name%\Scripts\activate.bat (
rem 检查虚拟环境是否存在echo 虚拟环境已存在,直接激活...call .\%venv_name%\Scripts\activate.batrem 运行虚拟机) ELSE (echo 创建虚拟环境...python -m venv --upgrade-deps %venv_name%rem 创建虚拟机rem Python 3.9 以上, --upgrade-deps 可以自动将 pip 和 setuptools 升级到最新版本rem 如果使用 requirements.txt 管理依赖项,建议指定pip版本号call .\%venv_name%\Scripts\activate.batrem 运行虚拟机
)rem 以下,依据需要保留:rem 用于启动 flask app 主程序.
rem python app.pyrem pause
rem 暂停批处理执行,以便看到结果cmd /k
rem  cmd 窗口在执行完成后保持打开状态,用于没有 主程序 状态。

我已经把能写注释的地方都加上了,应该很明白。

演示:


http://www.mrgr.cn/news/82793.html

相关文章:

  • JimuReport 积木报表 v1.9.2 发布,免费可视化报表
  • 牛客网刷题 ——C语言初阶(2分支和循环-for)——打印菱形
  • 【Go学习】-02-1-标准库:fmt、os、time
  • VS调试MFC进入系统源代码配置
  • NoSQL 基础知识总结
  • 神经网络第一课
  • ffmpeg 常用命令
  • day01_ Java概述丶开发环境的搭建丶常用DOS命令
  • selenium合集
  • 【C++】const关键字_运算符重载_继承
  • 基于深度学习的视觉检测小项目(七) 开始组态界面
  • 141.《mac m系列芯片安装mongodb详细教程》
  • 高效内存管理与调试技巧:深入解析 AddressSanitizer
  • Elasticsearch:基础概念
  • 对比显式启用-u_printf_float和-u_scanf_float前后的代码内存体量实验
  • 基于Arduino的FPV头部追踪相机系统
  • 网络的分类与体系结构
  • ply和splat点云在线转换工具
  • 大数据组件(三)快速入门实时计算平台Dinky
  • Vmware安装centos
  • 【Windows】Windows系统中怎么查看被隐藏的文件夹?
  • Python教程丨Python环境搭建 (含IDE安装)——保姆级教程!
  • JDK、JRE、JVM三者的关系、JDK8的新特性、JVM内存结构,堆栈的区别
  • MyBatis学习笔记-数据加密解密
  • github gitbook写书
  • vue项目上传ofd文件,导致文件类型丢失问题