powershell - 在同一个powershell会话中一个接一个地执行两个命令
问题描述
对于上下文,我正在尝试激活一个虚拟环境,然后从该 venv 中运行我的 python 脚本,所有这些都在一个 powershell 会话中。我在一个 .bat 文件中执行此操作,稍后我将作为服务启动(整个过程是在 venv 中将 main.py 作为 Windows 服务运行)
我试过这个:
powershell -noexit -file C:\MyPythonProject\venv\Scripts\Activate.ps1; python C:\MyPythonProject\main.py
这似乎不起作用。只有第一个命令(激活 venv)有效。我究竟做错了什么?
解决方案
用于&
链接命令:
powershell -noexit -file C:\MyPythonProject\venv\Scripts\Activate.ps1 & python C:\MyPythonProject\main.py