如何在pycharm中使用UV和Jupyter

前情提要

最近开始学习机器学习相关的内容, 难免要用到 Jupyter 之前并没有使用 uv来管理环境, 在项目中新建一个 ipynb文件, pycharm会自动下载Jupyter 完全使用uv之后, pycharm反而无法下载成功, 翻看 uv文档之后简单折腾了一下, 找到了解决方案

解决

  • 安装全局jupyter-lab: uv tool install jupyter-lab
  • 生成配置文件: jupyter lab --generate-config
  • 编辑配置文件, 添加以下内容
    # 关闭用户认证, 启动时不打开浏览器(我这里在浏览器环境发现无法进行代码补全, 不想折腾了, 加上更喜欢在pycharm中使用)
    c.NotebookApp.token = ''
    c.NotebookApp.password = ''
    c.LabApp.open_browser = False
  • 执行命令, 启动server: uv run --with jupyter jupyter lab

提示

注意配置当前项目的解释器, 需要设置为uv

相关链接

uv https://docs.astral.sh/uv/ card image

注意

更新到最新版本Pycharm之后, 似乎已经支持了, 我这里也不想再探究了, 新项目直接 uv add notebook, 在notebook中运行之后Pycharm会自动启用

0%