Windows10下如何用Shell脚本激活venv并运行Python脚本?
Windows下Bash脚本激活Python虚拟环境并运行脚本的正确写法
你遇到的问题是因为activate.bat是CMD环境的脚本,在Bash(比如Git Bash)里直接执行会出错。下面是两种可行的解决方法:
方法1:直接调用虚拟环境的Python解释器(推荐)
不需要激活环境,直接指定venv里的Python路径运行脚本,步骤更简洁:
#! /bin/bash # 直接使用虚拟环境中的Python执行目标脚本 ./venv/Scripts/python.exe v:/test.py
方法2:激活Bash版虚拟环境
Windows的venv在Scripts目录下提供了适配Bash的激活脚本(无后缀的activate文件),用source命令加载即可:
#! /bin/bash # 进入虚拟环境的Scripts目录 cd venv/Scripts # 加载Bash版激活脚本 source activate # 切换到V盘(Bash里用/v/表示Windows的V:盘) cd /v/ # 运行脚本 python test.py
内容的提问来源于stack exchange,提问作者dunc96
相关产品推荐
相关产品推荐

