我已经安装了 Anaconda 1.9.12 并且一切正常,可以设计 Python 脚本并执行它们。现在我的代码准备好了,我想允许外部程序调用 python myCode.py myInputFile.dat
但这无法激活环境并且我的导入命令失败。我可以使用 Anaconda 提供的 Activate.bat
文件手动激活环境,但是当我将其放入批处理文件时,在调用 Activate.bat
后命令提示符存在并且永远不会到达 python.exe
< /p>
这是我的批处理文件
"C:\ProgramData\Anaconda3\condabin\activate.bat"
C:\ProgramData\Anaconda3\python.exe myCode.py myInputFile.dat
第一行运行,然后命令窗口在到达下一行之前关闭。我真的很想让这个东西自动运行,而不必打开命令窗口,激活环境,然后调用 python 例程。
有没有办法做到这一点?
答案 0 :(得分:0)
不确定 conda.exe
在 Windows 上的位置,但可以使用 conda.exe run
在环境中执行命令,而无需在 shell 会话中激活它们。例如,您应该能够执行类似
C:\ProgramData\Anaconda3\Scripts\conda.exe run -n base python myCode.py myInputFile.dat
如果您需要交互性,则还需要标志 --live-stream
或 --no-capture-output
中的一个(或两者)。