如果不是anaconda环境(直接安装的python) bat中写
@echo off
D:
cd D:\XXX
start py -3.6 XXX.py
就可以
可我是基于Anaconda环境 如果想在base环境 和 虚拟环境的不同python版本进行切换 怎么弄呢?
Anaconda下 系统不认识 py 因为没有py.exe (如果有的话 还请大佬留言告诉我 谢谢啦~)
那怎么弄呢 找了半天 网上没有相关的东西 自己鼓捣把
后来发现了一个可行的办法 就是在cmd中执行切换conda环境的命令 然后再python 似乎可行!
@echo off
D:
cd D:\XXX
cmd /k "activate activate py39 && python XXX.py"
/k 是方便调试 执行完不会立即退出
我这里需要先activate进到主环境 再activate 虚拟环境名(e.g. py39)才能进到虚拟环境 大家根据自己情况即可