Conda 安装 Jupyter Notebook

文章目录

        • [1. 安装 Conda](#1. 安装 Conda)
        • [2. 创建虚拟环境](#2. 创建虚拟环境)
        • [3. 安装 Jupyter Notebook](#3. 安装 Jupyter Notebook)
        • [4. 启动 Jupyter Notebook](#4. 启动 Jupyter Notebook)
        • [5. 安装扩展功能(可选)](#5. 安装扩展功能(可选))
        • [6. 更新与维护](#6. 更新与维护)
        • [7. 总结](#7. 总结)

Jupyter Notebook 是一款非常流行的交互式开发工具,尤其适合数据科学、机器学习和教学场景。借助 Conda,我们可以方便地安装和管理 Jupyter Notebook 及其依赖。

1. 安装 Conda

在安装 Jupyter Notebook 之前,确保系统已安装 Conda。Conda 可以通过 Anaconda 或 Miniconda 提供。

  • Anaconda: 完整的 Python 数据科学平台,包含许多常用包。
  • Miniconda: 精简版,仅包含 Conda 和 Python,适合自定义环境。
下载与安装步骤:
  1. 访问 Miniconda 下载页面Anaconda 下载页面

  2. 下载适合您操作系统的安装包。

  3. 执行安装脚本:

    bash 复制代码
    # 示例:在 Linux 系统上安装 Miniconda
    bash Miniconda3-latest-Linux-x86_64.sh
  4. 按提示完成安装。

安装完成后,运行以下命令验证 Conda 是否安装成功:

bash 复制代码
conda --version
2. 创建虚拟环境

使用 Conda 创建独立的 Python 环境,可以避免不同项目间的依赖冲突。

bash 复制代码
conda create -n jupyter_env python=3.9 -y

激活环境:

bash 复制代码
conda activate jupyter_env
3. 安装 Jupyter Notebook

在激活的虚拟环境中,运行以下命令安装 Jupyter Notebook:

bash 复制代码
conda install -c conda-forge notebook -y

安装完成后,验证安装:

bash 复制代码
jupyter notebook --version
4. 启动 Jupyter Notebook

启动 Notebook 服务:

bash 复制代码
jupyter notebook

成功启动后,您将在终端看到类似以下的输出:

复制代码
http://localhost:8888/tree

复制链接到浏览器,即可访问 Jupyter Notebook 界面。

注意:这只允许本地访问

如果实现远程访问

bash 复制代码
jupyter notebook --allow-root --ip=0.0.0.0 --port=8888

输出:

bash 复制代码
[I 2025-01-03 15:08:19.708 ServerApp] notebook | extension was successfully linked.
[I 2025-01-03 15:08:19.799 ServerApp] notebook_shim | extension was successfully linked.
[I 2025-01-03 15:08:19.805 ServerApp] notebook_shim | extension was successfully loaded.
[I 2025-01-03 15:08:19.806 ServerApp] jupyter_lsp | extension was successfully loaded.
[I 2025-01-03 15:08:19.806 ServerApp] jupyter_server_terminals | extension was successfully loaded.
[I 2025-01-03 15:08:19.807 LabApp] JupyterLab extension loaded from /root/miniconda3/envs/python3.13.1/lib/python3.13/site-packages/jupyterlab
[I 2025-01-03 15:08:19.807 LabApp] JupyterLab application directory is /root/miniconda3/envs/python3.13.1/share/jupyter/lab
[I 2025-01-03 15:08:19.807 LabApp] Extension Manager is 'pypi'.
[I 2025-01-03 15:08:19.825 ServerApp] jupyterlab | extension was successfully loaded.
[I 2025-01-03 15:08:19.826 ServerApp] notebook | extension was successfully loaded.
[I 2025-01-03 15:08:19.826 ServerApp] Serving notebooks from local directory: /root/python
[I 2025-01-03 15:08:19.826 ServerApp] Jupyter Server 2.15.0 is running at:
[I 2025-01-03 15:08:19.826 ServerApp] http://registry.ocp.local:8888/tree?token=83ba987b3e4b4e42270650bb2b32c0d8b39eef8dacab3d7e
[I 2025-01-03 15:08:19.826 ServerApp]     http://127.0.0.1:8888/tree?token=83ba987b3e4b4e42270650bb2b32c0d8b39eef8dacab3d7e
[I 2025-01-03 15:08:19.826 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[W 2025-01-03 15:08:19.828 ServerApp] No web browser found: Error('could not locate runnable browser').
[C 2025-01-03 15:08:19.828 ServerApp] 
    
    To access the server, open this file in a browser:
        file:///root/.local/share/jupyter/runtime/jpserver-1149459-open.html
    Or copy and paste one of these URLs:
        http://192.168.21.184:8888/tree?token=83ba987b3e4b4e42270650bb2b32c0d8b39eef8dacab3d7e
        http://127.0.0.1:8888/tree?token=83ba987b3e4b4e42270650bb2b32c0d8b39eef8dacab3d7e
[I 2025-01-03 15:08:19.834 ServerApp] Skipped non-installed server(s): bash-language-server, dockerfile-language-server-nodejs, javascript-typescript-langserver, jedi-language-server, julia-language-server, pyright, python-language-server, python-lsp-server, r-languageserver, sql-language-server, texlab, typescript-language-server, unified-language-server, vscode-css-languageserver-bin, vscode-html-languageserver-bin, vscode-json-languageserver-bin, yaml-language-server
5. 安装扩展功能(可选)

为提升使用体验,可以安装 Jupyter Notebook 扩展工具。

bash 复制代码
conda install -c conda-forge jupyter_contrib_nbextensions
jupyter contrib nbextension install --user

启用常用扩展:

bash 复制代码
jupyter nbextension enable <extension_name>
6. 更新与维护

定期更新 Jupyter Notebook 以获取最新功能和修复:

bash 复制代码
conda update notebook

删除虚拟环境(如果不再需要):

bash 复制代码
conda remove -n jupyter_env --all
7. 总结

通过 Conda 安装 Jupyter Notebook 是一种快速而高效的方式,尤其适合需要管理多个 Python 环境的用户。您可以根据需求创建独立环境,并灵活扩展 Jupyter 的功能,从而提升开发效率。

相关推荐
用户83562907805112 小时前
Python 实现 PDF 文件加密与解密方法
后端·python
用户83562907805112 小时前
使用 Python 冻结与拆分 Excel 窗格教程
后端·python
你好潘先生20 小时前
别再记命令了,用 yeero do 说句人话就能跑脚本,而且不烧 token
服务器·python·命令行
Agent_大师21 小时前
WebSocket 行情重连成功,K线缺口不会自动消失
python
荣码21 小时前
LLM结构化输出:让AI返回JSON而不是废话,我踩了4个坑
java·python
copyer_xyf21 小时前
FastAPI 如何连接 MySQL
后端·python
apocelipes1 天前
常用编程语言和库的正则表达式性能对比
c语言·c++·python·性能优化·golang·开发工具和环境
用户8356290780511 天前
使用 Python 在 PDF 中创建与管理书签
后端·python
MeixianAgent2 天前
Python 回测数据入口怎么验?历史 K 线入库前先做 5 个检查
后端·python
咕白m6252 天前
用 Python 实现一键批量查找与替换 Excel 数据
后端·python