我创建了一个简单的批处理文件来激活环境,然后运行spyder。
此外,我尝试过。
@echo off
call activate env
spyder.exe
exit
现在的问题是执行后CMD仍然保持打开状态,并且附加到Spyder上,这意味着如果我关闭它,Spyder也会随之退出,并显示以下消息。
forrtl: error (200): program aborting due to window-CLOSE event
Image PC Routine Line Source
libifcoremd.dll 00007FF8D20694C4 Unknown Unknown Unknown
KERNELBASE.dll 00007FF917927EDD Unknown Unknown Unknown
KERNEL32.DLL 00007FF918D91FE4 Unknown Unknown Unknown
ntdll.dll 00007FF91ACECB31 Unknown Unknown Unknown
QObject::~QObject: Timers cannot be stopped from another thread
在这里和其他类似的帖子中,我实际上也尝试了以下代码。现在唯一的区别是cmd关闭了,但另一个窗口却停留在原地。新窗口的图标不是cmd的图标。
@echo off
call activate env
start spyder.exe
exit
此外,我尝试过。
cmd "/c activate env && start spyder"
这批数据的结果与第一批数据相同。
cmd "/c activate env && spyder && exit"
在执行任何操作之前就已经存在了
cmd "/c activate env && start spyder && exit"
有没有人有解决这个问题的方法? 谢谢
这与第二批次具有相同的结果
start spyder.exe
- Jean-François Fabre