首页 > 解决方案 > 有没有办法激活虚拟环境,然后在 Windows 中使用子进程运行 python 脚本?

问题描述

我想先在windows中激活一个虚拟环境。然后,运行一个使用来自所述虚拟环境的库的脚本。这个想法是在任务计划程序中运行 python 文件。

一种尝试如下:

cmd = r"file_loc\Scripts\activate.bat"
file = r"file_loc\python_script.py"

subprocess.run([cmd,"python -m", file])

但是,return_code 表明它成功完成 (0),但它实际上并没有运行 python 文件。

注意:我需要在运行“python_script.py”之前激活虚拟环境,因为它依赖于标准库以外的库。

标签: pythonwindowspowershellsubprocess

解决方案


推荐阅读