windows下运行conda命令行脚本
2019-05-17
杂谈
由于在家需要使用windows远程更新网站内容,windows上也安装了conda,但是发现无法在windows下直接写下脚本运行,只能从启动项里面找到conda运行后一行一行输入才行。
通过搜索学习,最终找到解决办法。
首先为什么无法直接写好bat批处理文件来运行, 命令使用到conda的各种python库,这是因为系统默认的cmd.exe并没有激活conda环境,在加入环境激活命令后就可以运行了。参考链接https://stackoverflow.com/questions/46305569/how-to-make-batch-files-run-in-anaconda-prompt, 可看英文原版解释。
最终命令形式可以写成下面这样:
call "G:\conda\Scripts\activate.bat"
call conda activate base
scrapy crawl dou
python tupian.py
python post.py
如果你使用的不是 base 环境,把第二行替换成对应环境名即可,例如:
call conda activate myenv
如果脚本里仍然提示找不到 conda 或 python,优先检查两件事:
activate.bat路径是否和你本机 Anaconda 或 Miniconda 的实际安装路径一致- 当前批处理文件是不是在普通
cmd环境下执行,而不是被其他工具改写了环境变量
- 原文作者:春江暮客
- 原文链接:https://www.bobobk.com/297.html
- 版权声明:本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。