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

虚拟环境中多个activate:.bat、.fish、ps1以及无后缀的

建立虚拟环境后,.venv\Scripts目录下有多个activate,以后缀来分:无后缀、.bat、.fish、ps1,它们是为了适配不同的命令行/Shell环境而设计的——不同的Shell(命令解释器)有各自的语法规则,激活虚拟环境的脚本必须遵循对应环境的语法才能正常工作。

各后缀activate脚本的作用:

文件名/后缀适用环境(Shell/命令行工具)作用与特点
activate(无后缀)Unix-like Shell环境(如Bash、Zsh、Sh等)适用于Linux、macOS的终端,或Windows上的类Unix环境(如Git Bash、WSL)。
语法遵循Shell规范(用export设置环境变量),激活后虚拟环境会在命令行前缀显示(如(venv))。
activate.batWindows原生CMD命令提示符适用于Windows的CMD环境(最经典的命令行工具)。
语法遵循Windows批处理规范(用set设置环境变量),激活后会在CMD前缀显示虚拟环境名称。
activate.ps1Windows PowerShell(包括PowerShell Core)适用于Windows的PowerShell环境(功能更强大的命令行工具)。
语法遵循PowerShell规范(用$env:设置环境变量),支持更多高级特性(如脚本权限控制)。
activate.fishfish Shell(一种现代交互式Shell)专门为fish Shell设计(常见于Linux/macOS,Windows上较少用)。
语法遵循fish Shell的独特规范,激活后适配fish的交互体验。

Windows中应该运行哪一个?

取决于你正在使用的命令行工具

  • 如果你打开的是 CMD命令提示符(快捷键Win+R输入cmd):运行 activate.bat
    操作:在Scripts目录下输入 activate.bat 或直接输入 activate(CMD会自动识别.bat后缀)。

  • 如果你打开的是 PowerShell(快捷键Win+R输入powershell):运行 activate.ps1
    操作:在Scripts目录下输入 .\activate.ps1(PowerShell默认需要显式指定路径,且可能需要先开启脚本执行权限)。

  • 如果你在Windows上使用 类Unix环境(如Git Bash、WSL):运行无后缀的 activate
    操作:在Scripts目录下输入 source activate./activate(遵循Shell的执行方式)。

设置环境变量

当然,可以把虚拟环境中需要的一些环境变量的设置放在相应的activate中,这样,一旦启动了该虚拟环境,也就设置了环境变量。
不同的activate文件中设置环境变量的方法不同,参见:set 与 export设置环境变量
另外,设置环境变量时需要避坑,参见:set不要引号不要空格

http://www.dtcms.com/a/420627.html

相关文章:

  • 秦皇岛网站制作哪个好制作电子商务网站页面
  • 国际网站 建设网站建设技术人员
  • 凡科可以做淘宝客网站吗《高性能网站建设指南》
  • 【网络安全】三、入门篇:Web安全常见漏洞概述
  • 深入剖析Shader编程:从基础到高级优化的实战指南
  • 做电子商务网站需要学什么大一学生期末网页设计作业
  • 音乐网站开发代码vip网站解析建设
  • 网站开发晋升空间 路径海口云建站模板
  • 网站怎么做百度商桥iis网站
  • wordpress仿站标签做做网站入口
  • 通过Selenium实现网页截图来生成应用封面
  • MySQL数据库精研之旅第十八期:存储过程,数据处理的全能工具箱(一)
  • asp企业网站开发技术怎样编辑网站
  • 云服务器建站2017年免费建网站
  • golang 网站开发 教程网站建设参考书籍
  • 谷歌找网站后台门户网站有哪些局限性
  • [ViTP]Visual Instruction Pretraining for Domain-Specific Foundation Models
  • 网站建设最简单的教程视频教程网站头部ps
  • 中英文网站源码php互联网公司是什么
  • 最便宜做网站的方法搜索关键词是什么意思
  • 登不上学校的网站该怎么做哪个网站做废旧好
  • 百度快速收录站长之家seo综合查询
  • 网站设计师要求正能量无遮掩图片全屏
  • 机器学习周报十五
  • Roo Code Tool 之access_mcp_resource——MCP资源访问能力
  • html用表格做网站wordpress 谷歌seo
  • 替换数字----超全详细解
  • wordpress建站做客户端文大侠seo博客
  • 机器学习15:自监督式学习(Self-Supervised Learning)①
  • 怎么制作网站链接手机做植物网站