简体   繁体   English

使用我的 anaconda 环境运行 windows 批处理文件以调用 python 脚本

[英]Run windows batch file to call on python scripts with my anaconda environment

I have anaconda installed and wanted to call on my python scripts through the Windows Batch File ('.bat' extension).我安装了 anaconda 并想通过 Windows 批处理文件(“.bat”扩展名)调用我的 python 脚本。 However, when I run my batch file, it says that the windows command prompt doesn't recognize python.但是,当我运行批处理文件时,它说 windows 命令提示符无法识别 python。 So then, I add "conda activate" onto the batch file and it completely messes up my anaconda environment installed on my laptop.然后,我将“conda activate”添加到批处理文件中,它完全弄乱了我笔记本电脑上安装的 anaconda 环境。

I understand that anaconda installs a separate environment for running python onto my laptop so should I just install the normal python.exe to run this batch file or can I find ways to activate my anaconda base onto command prompt? I understand that anaconda installs a separate environment for running python onto my laptop so should I just install the normal python.exe to run this batch file or can I find ways to activate my anaconda base onto command prompt?

Pop up an anaconda prompt Type path It will say something like弹出一个 anaconda 提示输入路径它会说类似

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;C:\WINDOWS\system32;...

Copy from C:\ to C:\Windows\system32.从 C:\ 复制到 C:\Windows\system32。 Paste it at point XXX in your batch file将其粘贴到批处理文件中的第 XXX 点

The batch file批处理文件

setlocal
path XXX;%path%
python script.py
endlocal
echo "Booting application.."
conda init
conda activate YOUR_ENV
python script.py
read -p "Press [Enter] key to close window..."

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM