【发布时间】:2021-07-09 14:38:53
【问题描述】:
我知道这个问题看起来像其他十几个问题:但是,我正试图深入了解为什么这个脚本会以它的方式运行,以及是否有任何回溯到它,如内存泄漏或其他。
脚本很简单:
cd "C:\me\python\.venv" && start C:\me\python\.venv\env\Scripts\activate
有一个窗口会短暂打开然后关闭,然后打开另一个命令窗口,并根据需要打开虚拟环境。这个问题与虚拟环境无关。我正在尝试理解命令窗口。
打开一个命令窗口来更改目录然后关闭,然后另一个窗口在另一个窗口中打开虚拟环境似乎有问题。我想我可以忍受这个,直到我遇到一个无缝的方式来做到这一点;但是,没有更好的方法吗?
在更改目录时,窗口是否打开然后关闭命令提示符的行为?不!脚本可以简单地写成:
start C:\me\python\.venv\env\Scripts\activate
并且在虚拟环境启动的窗口之前仍然存在窗口打开的情况。
这样做是否有任何后遗症,例如后台进程打开或内存泄漏或您有什么?
有人知道在哪里可以阅读有关此行为的“自述文件”吗?
非常感谢!
【问题讨论】:
-
我认为我看到的是涉及两个脚本的结果。上面的帖子中有一个脚本,它调用了第二个脚本,
activate.bat脚本;因此,第一个窗口由于第一个脚本调用第二个脚本而打开,然后在第二个脚本打开之前关闭。