首页 > 解决方案 > 如何在 Windows 10 中激活 python anaconda 并从常规命令提示符运行脚本

问题描述

我正在尝试创建一个自动化作业来导航到网络共享并从那里运行 Python 脚本,但权限有点不稳定。如果我先启动python,它找不到共享。但是,我发现如果我先启动 Anaconda 提示,它可以导航到共享并执行没有问题。这是批处理文件中的命令序列:

z:
CD Python
python ImportTool.py LocalCommands.txt

除非有办法直接从任务计划程序调用 anaconda 提示符,否则我想我需要在批处理文件中添加一行以将命令提示符转换为 Anaconda 提示符。这有效:

C:\ProgramData\Anaconda3\Scripts\activate.bat

问题是一旦运行,它会结束批处理,因此其他命令不会运行。如果我在另一个批处理文件中调用剩余的行,则从新的命令提示符下它可以工作,但这意味着第二次调用。这必须作为计划作业在单个批次中工作。

所以我的问题是,我怎样才能修改我的批处理文件以获取我的 anaconda 提示,并且仍然能够在没有第二次调用的情况下运行剩余的命令?TIA

标签: pythonanaconda

解决方案


我挖掘了各种电话。出于某种原因,调用 conda.exe 应用程序会导致批处理执行失败。但是,如果您为 anaconda 添加了所有必要的路径,则无需调用。我的最终批处理文件如下所示:

SET PATH=C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Library\mingw-w64\bin;C:\ProgramData\Anaconda3\Library\usr\bin;C:\ProgramData\Anaconda3\Library\bin;C:\ProgramData\Anaconda3\Scripts;C:\ProgramData\Anaconda3\bin;C:\ProgramData\Anaconda3\condabin;%PATH%
z:
CD Python
python ImportTool.py LocalCommands.txt

那做的工作


推荐阅读