【发布时间】:2021-05-25 08:47:13
【问题描述】:
对于上下文,我正在尝试激活一个虚拟环境,然后从该 venv 中运行我的 python 脚本,所有这些都在一个 powershell 会话中。我在 .bat 文件中执行此操作,稍后我将作为服务启动(这样做的重点是在 venv 中将 main.py 作为 Windows 服务运行)
我试过了:
powershell -noexit -file C:\MyPythonProject\venv\Scripts\Activate.ps1; python C:\MyPythonProject\main.py
这似乎不起作用。只有第一个命令(激活 venv)有效。我做错了什么?
【问题讨论】:
-
有什么特殊的原因你不能将它作为一个 powershell 脚本执行并使用调用命令?
-
我该怎么做? @Colyn1337
-
将
-File替换为-Command并将其余部分用双引号括起来 -
你绝对应该试试@Daniel 所说的。如果您收到错误消息,您也应该在问题中发布。
标签: powershell