如何在bat中进入虚拟环境

很多情况下我们希望在项目中建立一个 build.bat用于项目的自动构建,避免每次构建时都需要手动在控制台中输入命令。

例如对于 pyinstall 的项目,只需要如下的实现:

pyinstaller main.spec

但是对于大部分的 python 项目,我们一般都会创建一个虚拟环境,方便对项目依赖包的管理,这时候执行 bat 文件就会因为没有进入虚拟环境而出错,那么如何在 bat 中进入虚拟环境呢?

python的虚拟环境主要分为三种解决方案:virtualenv、pipenv 和 conda,这里以 virtualenv 为例:

使用virtualenv创建的虚拟环境一般会在项目目录下(也可能在其他地方)出现一个包含虚拟环境的文件夹,例如我在一个文件夹中执行命令:

virtualenv env

在该文件夹下面就会出现一个 env 文件夹:

如何在bat中进入虚拟环境

此时进入虚拟环境的说明应为:

[En]

The instructions to enter the virtual environment at this time should be:

./env/Scripts/activate

因此我们应该在我们的 bat 文件的第一行这样写:

call "./env/Scripts/activate"

例如:

如何在bat中进入虚拟环境

执行后的结果:

如何在bat中进入虚拟环境

可见这里的 pip list 是在虚拟环境中执行的。

Original: https://www.cnblogs.com/metaz/p/16613191.html
Author: MetaZ
Title: 如何在bat中进入虚拟环境

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/498531/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Django – URL

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

    Python 2023年8月6日
    094
  • 深度学习(波士顿房价预测)

    对于预测问题,可以根据预测输出的类型是连续的实数值,还是离散的标签,区分为回归任务和分类任务。因为房价是一个连续值,所以房价预测显然是一个回归任务。下面我们尝试用最简单的线性回归模…

    Python 2023年8月1日
    0154
  • 音视频剪辑 DIY:用 Python 快速入门音视频剪辑

    一、引言 在这个短视频和自媒体大行其道的年代,音视频剪辑成为了大佬们的必备工具,现在有很多音视频剪辑的软件,如剪映、Camtasia、爱拍剪辑、Adobe Premiere、Fin…

    Python 2023年9月21日
    0105
  • 你知道在 scrapy 中,可以定制化导出数据格式吗?scrapy 导出器学习

    本篇博客将系统的复习一下 scrapy 保存数据相关内容,即 导出器(Exporter)相关知识。 编写 scrapy 爬虫是非常便捷的,而且可以快速的保存采集的结果,只需要运行爬…

    Python 2023年10月2日
    0106
  • SSTI+python沙箱逃逸

    🌕写在前面 🍊博客主页:Scorpio_m7 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 🌟本文由 Scorpio_m7原创,CSDN首发! 📆首发时间:🌹2021年10月2日🌹 ✉️坚持和…

    Python 2023年8月11日
    090
  • 上海交大概率论数理统计大作业代码实现解析

    上海交大概率论数理统计大作业代码实现解析 前言 前些日子有上交小姐姐概率论与数理统计课程结课了,有一个大作业要做,题目要求使用matlab或者python画图分析并统计有关数据。上…

    Python 2023年8月28日
    099
  • manim ImageMobject失效的解决方法

    如果先前导入过ImageMobject(“pic”),那么导入其他图片的时候只会显示pic,不会显示真实图片,这是因为manim使用了缓存,解决方法为: c…

    Python 2023年6月12日
    0116
  • 数据科学必备Python使用Pandas处理DataFrame数据

    啊哦~你想找的内容离你而去了哦 内容不存在,可能为如下原因导致: ① 内容还在审核中 ② 内容以前存在,但是由于不符合新 的规定而被删除 ③ 内容地址错误 ④ 作者删除了内容。 可…

    Python 2023年8月6日
    085
  • uni-app 动态修改主题色

    老是碰到初版制作完成没多久,就整一出说什么要更改整个项目的色彩体系。真的是宝宝心里苦啊! 起初都是通过uni项目自带的uni.scss中定义,在替换页面上对应的css。以便于达到一…

    Python 2023年10月12日
    090
  • Matplotlib(数据可视化库)—讲解

    本内容来自《跟&#…

    Python 2023年9月6日
    0100
  • Python 使用 pip 安装 Matplotlib

    Matplotlib 可能是 Python 2D-绘图领域使用最广泛的套件。 它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。 pip是一个 Python 包管理工具,…

    Python 2023年8月30日
    0136
  • 经典游戏—-飞机大战

    由于我们是用Python来制作游戏,我们需要安装一些必要的模块,如:pygame 安装方法: pip install pygame 目录 1 构建游戏窗口界面 2 基础设置类 3 …

    Python 2023年9月20日
    077
  • 2023跨年代码(烟花+雪花)

    一眨眼,马上就2023年了,祝大家在新的一年里:身体健康平安,生活充实饱满,事业步步高升,心情阳光灿烂,财运滚滚而来,家庭美满幸福,新年开心快乐! 本文将给大家分享一些跨年代码,基…

    Python 2023年8月12日
    0208
  • Django后台系统搭建笔记

    (欢迎光临差–点先生博客) 个人向:Django后台系统搭建笔记 一、搭建Django 二、静态文件访问配置 三、启动后台管理系统 四、启用MySQL 五、后台管理系统选择要展示的…

    Python 2023年8月4日
    0105
  • SO花指令还原Python脚本

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/pythonywy/p/16279529.htmlAut…

    Python 2023年6月15日
    094
  • (王树森老师课程)【强推】RNN模型和NLP应用

    一、数据处理 如何将计算机不认识的转化为数字 处理文本数据 二、文本处理与词嵌入 文本转化为序列 分词 构建字典 One-Hot编码 序列对齐 词嵌入 三、SimpleRNN 为什…

    Python 2023年10月29日
    095
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球