繁体   English   中英

在 Anaconda 命令提示符中运行 Python 脚本的 Windows 快捷方式

[英]Windows Shortcut to Run Python Script in Anaconda Command Prompt

为了让用户更简单地启动 Python 脚本(从通过 Anaconda 命令提示符运行的 virtualenv 环境中),决定创建一个 Windows 快捷方式来实现这一点,只需双击即可。

打开加载了 virtualenv 的 Anaconda 命令提示符的当前链接是

%windir%\system32\cmd.exe "/K" C:\Users\x\Anaconda2\Scripts\activate.bat C:\Users\x\Anaconda2\envs\myEnv

我们如何扩展这个快捷方式来运行 Python 脚本?

基于 Jesse 的回答以及其他详细信息。 我的安装脚本如下:

CALL  C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3\envs\keras
cd C:\Users\boo\Dropbox\WSES
python pt1231C3F.py ABC 548 860

如您所见,Anaconda 安装在

C:\ProgramData\Anaconda3

为了找到您的安装位置,启动常规 Conda 命令提示符,然后键入以下命令:

where python

它会返回你的 conda 的 python 位置。 您也可以在激活 env 后运行此命令,路径将相应更新。 在此处输入图片说明

对于那些希望“干净”的 cmd shell 并基于 Eryk Sun 的回答的人。 创建一个 *.bat 文件:

echo off
cls
"%windir%\System32\cmd.exe" /k ""C:\ProgramData\Anaconda3\Scripts\activate.bat" "C:\ProgramData\Anaconda3" && python "C:\Users\...path_to_your_file\...\your_script.py" && exit"

这将提供一个 *.bat 文件,一旦 python 脚本完成,该文件就会关闭。 路径是在没有进一步输入的情况下安装 Anaconda 时找到的默认值。 第一个路径与星形菜单中“Anaconda Prompt”快捷方式中的路径相同,可以通过快捷方式的属性访问。

对于那些不想拥有 *.bat 脚本的人,可以通过右键单击所需的 *.py 文件的“新建 -> 快捷方式”来创建桌面(或任何地方)快捷方式 *.lnk。

然后右键单击 *.lnk 文件并将目标更改为:

%windir%\System32\cmd.exe /k ""C:\ProgramData\Anaconda3\Scripts\activate.bat" "C:\ProgramData\Anaconda3" && python "C:\Users\...path_to_your_file\...\your_script.py" && exit"

这应该为您提供一个直接的快捷方式来启动您的 python 脚本。 请注意包含后续命令的“””。

一旦正确插入引号,这对我来说非常有效。 我一直在寻找解决这个问题的好方法。 我安装了 Anaconda3。 感谢 Eryk Sun 等人。

我的批处理文件如下: -

echo off
cls
"%windir%\System32\cmd.exe" /k ""C:\ProgramData\Anaconda3\Scripts\activate.bat" "C:\ProgramData\Anaconda3" && python "T:\Arduino\NodeMCU (ESP8266) Projects\Audio LED Strip\visualization.py""

我的建议是创建一个批处理,例如,命名为 jupyterlab.bat 为:

echo off

CALL  C:\Users\YourName\Anaconda3\Scripts\activate.bat C:\Users\YourName\Anaconda3\envs\YourEnv
jupyter lab

echo on 

然后为此批处理文件创建 Windows 快捷方式。

在 Windows 中创建 .bat 文件对我有用。 然后我可以使用任务计划程序来安排它,或者随时从命令提示符运行它。

您可以使用 Windows 变量 %userprofile%,而不是在 CALL 中对用户名进行硬编码。 您可以输入echo %userprofile%来查看 %userprofile% 指向的内容:

call %userprofile%\Anaconda3\Scripts\activate.bat C:\Users\user\Anaconda3 
cd %userprofile% 

rem Run the below Python scripts

python script_1.py
python script_2.py
pause

暂无
暂无

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

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