首页 > 其他分享 >如何在bat中进入虚拟环境

如何在bat中进入虚拟环境

时间:2022-09-01 13:44:34浏览次数:44  
标签:virtualenv bat 项目 如何 虚拟环境 env 文件夹

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

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

pyinstaller main.spec

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

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

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

virtualenv env

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

此时进入虚拟环境应执行的指令应为:

./env/Scripts/activate

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

call "./env/Scripts/activate"

例如:

执行后的结果:

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

标签:virtualenv,bat,项目,如何,虚拟环境,env,文件夹
From: https://www.cnblogs.com/metaz/p/16613191.html

相关文章

  • 博客如何能实现直接粘贴把图片上传到服务器中
    ​ 百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,...ueditor实现word文档的导入和下载功能的方法:1、UEditor没有提供word的导入功能,只能说是粘贴复......
  • cinema 4d 如何输出模型的UV贴图
    1、点击图层--创建UV网格层。2、选择下面的图层面板,原来创建的UV网格层在这呢!它是背景透明的图层。3、做如下设置,保存这个UV贴图。如果你两个“眼睛”按钮都......
  • wordpress如何能实现直接粘贴把图片上传到服务器中
    ​ 当前功能基于PHP,其它语言流程大抵相同。大概流程:1.将docx文件上传到服务器中2.使用PHPoffice/PHPword实现将word转换为HTML3.将HTML代码返回并赋值到编辑器中......
  • 企业分账如何帮助用户解决成本优化和预算分配的问题
    开头我们先讲一个小故事,这也是很多创业团队经常碰到的情况:小王是一家互联网创业公司的研发领导,最初创业的时候研发团队只有10人左右。当时他最大的痛点是,如何带领技术团......
  • D365: Business event如何应用于Power automate
    业务事件在D365FO中有两种业务事件的处理方式:1.工作流事件在D365F&O中,如果单据存在工作流,在业务事件清单中,我们可以直接看到,Powerautomate可以直接拿来使用,不需要额......
  • 如何在Windows电脑桌面上添加待办提醒工具?
    国内的绝大多数上班族使用的办公电脑都是Windows系统的,而一款便捷、实用的软件能够在我们工作中起到事半功倍的作用,所以大家对于各类实用的软件需求量是很大的。那么你有......
  • 如何在Excel/WPS表格中使用拼音公式?
     如何将文字在表格中转换成拼音的形式呢?相信屏幕前很多老师都有这个疑问。今天小编就教大家如何使用公式批量转换文字为拼音。首先,先安装下Excel网络函数库,网址:www.exce......
  • kafka如何实现高性能IO
    ApacheKafka是一个高性能的消息队列,问:如何实现高性能?使用批量消息提升服务端处理能力批量处理是一种非常有效的提升系统吞吐量的方法。在Kafka内部,消息都是以“批”为......
  • 如何在 Javascript 中清空数组?
    如何在Javascript中清空数组?在使用JavaScript编程时,程序员可能需要在许多情况下将数组设为空,一个非常常见的问题是如何清空数组并删除其所有元素!顺便说一句,这是最受......
  • 如何使用Windows命令行打开任务计划程序;启动项在哪里打开
    1.点击“Win+R”,打开运行对话框。2.输入“CMD”,然后点击“确定”按钮。3.输入“taskschd.msc”命令,然后点击回车。4.可以看到任务计划程序已经打......