jupyter notebook怎么在桌面上有图标
时间: 2025-04-17 09:42:14 浏览: 43
### 创建特定Conda环境中Jupyter Notebook桌面快捷方式的方法
为了在桌面上创建针对特定Anaconda环境(如`tf_gpu`)的Jupyter Notebook快捷方式,可以按照如下方法操作:
#### 方法一:手动创建批处理文件并制作成快捷方式
1. 打开记事本或其他纯文本编辑器,输入以下命令来激活目标环境并启动Jupyter Notebook服务:
```batch
@echo off
call C:\path\to\anaconda3\Scripts\activate.bat C:\path\to\anaconda3
conda activate tf_gpu
jupyter notebook
pause
```
需要将路径替换为实际安装位置以及对应的目标环境名称。
2. 将上述脚本文档保存为`.bat`扩展名的批处理文件,例如命名为`Start_TF_GPU_Jupyter_Notebook.bat`。
3. 右键点击刚刚创建好的批处理文件,选择“发送到”-> “桌面 (create shortcut)”以快速生成桌面图标;或者右击桌面空白处,依次选择新建 -> 快捷方式,在向导中指定此批处理文件的位置完成创建过程[^1]。
#### 方法二:利用Python脚本自动生成快捷方式
如果更倾向于编程实现,则可以通过编写一小段Python代码来自定义化地批量生产这些链接。这需要用到`pywin32`库中的功能接口来进行COM对象调用,从而模拟Windows Shell行为建立.lnk格式的快捷项。
```python
import os
from win32com.client import Dispatch
def create_shortcut(target_path, working_dir, description, save_to):
shell = Dispatch('WScript.Shell')
shortcut = shell.CreateShortCut(save_to)
# 设置目标程序路径、工作目录等属性
shortcut.Targetpath = target_path
shortcut.WorkingDirectory = working_dir
# 添加描述信息以便识别用途
shortcut.Description = description
# 应用更改并保存设置
shortcut.save()
if __name__ == "__main__":
anaconda_home = r"C:\Users\YourUsername\AppData\Local\Continuum\anaconda3"
env_name = "tf_gpu"
bat_content = f"@echo off\n"\
f"call {os.path.join(anaconda_home,'Scripts','activate.bat')} {anaconda_home}\n"\
f"conda activate {env_name}\n"\
f"jupyter notebook\npause"
with open(os.path.expanduser("~/Desktop/start_jupyter_in_{}.bat".format(env_name)), 'w') as file:
file.write(bat_content)
python_exe = os.path.join(anaconda_home,"python.exe")
script_location = os.path.abspath(__file__)
desktop_path = os.path.expanduser("~/Desktop/")
create_shortcut(
target_path=python_exe,
working_dir=os.getcwd(),
description="Launch Jupyter Notebook within {} environment.".format(env_name),
save_to=os.path.join(desktop_path,f"{env_name}_Jupyter_Launcher.lnk"))
```
这段代码会先生成一个用于切换至所需虚拟环境再开启Notebook服务器的批处理文件放置于桌面,接着构建指向该BAT执行体的真正意义上的快捷方式[^2]。
阅读全文
相关推荐


















