创建虚拟环境并激活它,然后在激活的虚拟环境中打开命令 window
Create virtual environment and activate it and then open command window inside that activated virtual environment
编写一个简单的 python 脚本来自动创建和激活虚拟环境,然后打开命令提示符并在该虚拟环境中保持打开状态,以便用户随后可以添加命令。
我查看了 subprocess.call
并且已经能够在所需目录中成功创建虚拟环境,但我现在无法获得命令提示符以打开该活动虚拟环境并保持打开状态。
我也看过子进程 Popen
但这是我的第一个 python 脚本程序,我迷失了它。代码如下:
import subprocess
def main():
subprocess.call('python -m venv virtual.env')
subprocess.call('.\virtual.env\Scripts\activate.bat', shell=True)
if __name__ == "__main__":
main()
我认为您正在寻找的技巧是 cmd.exe /k
import subprocess
def main():
subprocess.call('python -m venv virtual.env')
subprocess.call('cmd.exe /k virtual.env\Scripts\activate.bat')
if __name__ == "__main__":
main()
编写一个简单的 python 脚本来自动创建和激活虚拟环境,然后打开命令提示符并在该虚拟环境中保持打开状态,以便用户随后可以添加命令。
我查看了 subprocess.call
并且已经能够在所需目录中成功创建虚拟环境,但我现在无法获得命令提示符以打开该活动虚拟环境并保持打开状态。
我也看过子进程 Popen
但这是我的第一个 python 脚本程序,我迷失了它。代码如下:
import subprocess
def main():
subprocess.call('python -m venv virtual.env')
subprocess.call('.\virtual.env\Scripts\activate.bat', shell=True)
if __name__ == "__main__":
main()
我认为您正在寻找的技巧是 cmd.exe /k
import subprocess
def main():
subprocess.call('python -m venv virtual.env')
subprocess.call('cmd.exe /k virtual.env\Scripts\activate.bat')
if __name__ == "__main__":
main()