Sup*_*ano 33 windows cmd batch-file anaconda
在Windows中安装anaconda3之后,我可以从anaconda提示符运行python命令,但不能从windows命令提示符运行.我想创建一个桌面快捷方式来激活我的环境并从中运行spyder.以前,我会用一个.bat文件来做这个,但现在我无法从cmd.exe这里运行python命令不起作用.
是否有另一种方法为anaconda提示运行批处理文件?我知道我可以修改我PATH来cmd.exe运行python命令,但是如果可能的话我想避免这种情况.
Jer*_*bon 34
我相信所有Anaconda提示都是打开CMD并__CODE__作为第一个命令运行,所以你应该尝试将它放在脚本的顶部.
N4v*_*N4v 21
延伸杰里米的答案:
您需要使用call"activate.bat"脚本以及任何后续的Anaconda/Python相关命令.否则,即使您使用pause语句,提示也会在运行命令后立即退出.请看下面的例子:
set root=C:\Users\john.doe\AppData\Local\Continuum\anaconda3
call %root%\Scripts\activate.bat %root%
call conda list pandas
pause
Run Code Online (Sandbox Code Playgroud)
Jed*_*edB 16
感谢这个线程,我解决了我的挑战,即获取 Windows 批处理文件以打开 Ananconda Prompt,然后运行一些 python 代码。
这是批处理文件:
@echo on
call C:\ProgramData\Anaconda3\Scripts\activate.bat
C:\ProgramData\Anaconda3\python.exe "D:\Documents\PythonCode\TFLAPI\V1.py"
Run Code Online (Sandbox Code Playgroud)
加
call "<anaconda_dir>\Scripts\activate.bat"
Run Code Online (Sandbox Code Playgroud)
到脚本的开头(它实际上不需要参数,base默认情况下会激活环境).
请注意,在此行之后,您可以使用CONDA_envvars!
小智 6
对于 Windows,请在批处理文件中使用以下脚本来执行 Python 脚本。只需像这样更改您的个人文件路径:
cmd /c C:\ProgramData\Anaconda3\condabin\conda.bat run "C:\ProgramData\Anaconda3\python.exe" "C:\Users\User Name\Path to your Python File\Python File.py"
Run Code Online (Sandbox Code Playgroud)