python - 有没有办法激活虚拟环境,然后在 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”之前激活虚拟环境,因为它依赖于标准库以外的库。
解决方案
推荐阅读
- php - 为什么PC和笔记本电脑的代码结果不同
- c - 在 C 中指向字符串的指针中使用 strcpy()
- python - Python(熊猫)遍历列中的值,对每个值进行计算
- python - 如何在python中将字符串转换为python代码?
- javascript - 节点:如何扩展 module.paths
- rust - 如何表示一个可以是 Rc 的字段
或弱 - python - 使用 BeautifulSoup 抓取网页只抓取第一页
- sql - 有没有办法从多个表中选择此名称?
- sql - 从字符串转换日期和/或时间并从日期中提取季度/年时转换失败
- java - 错误 - Assert 类型中的方法 assertEquals(Object, object) 不适用于参数 (String, Void)