Python虚拟环境管理与Jupyter内核配置指南

今天早睡
今天早睡
发布时间:2026-10-15| 5人浏览过
原创

本文详细讲解Python中基于virtualenv和Anaconda的虚拟环境创建、激活、删除操作,以及如何在Jupyter Notebook中添加、查看和删除对应虚拟环境的内核。涵盖Linux与Windows系统的通用命令,重点说明Linux下--user权限参数及ipykernel安装步骤,帮助开发者高效隔离项目依赖并实现多环境开发。

前言

  • 针对Python开发人员及人工智能研究者,日常编码常涉及多个项目且各项目的Python版本与依赖库存在差异。虚拟环境技术通过为每个项目构建独立的运行空间,有效解决了环境配置冲突问题,确保不同项目可指定专属环境。
  • Jupyter作为网页端编码工具,结合虚拟环境使用可显著提升开发效率与体验。
  • 本文重点阐述基于Python与Conda的虚拟环境创建及删除流程,并介绍在Jupyter中添加或删除虚拟环境Kernel的具体方法。

一、使用系统自带的Python解释器创建Python虚拟环境

1.安装virtualenv

python3 -m pip install virtualenv

2.创建虚拟环境(注意:此处创建的虚拟环境Python版本取决于第1步中运行virtualenv的Python版本。若第1步使用python3执行,则生成的虚拟环境即为Python3版本)。

virtualenv env

3.激活虚拟环境(执行bin目录下的activate脚本)

source env/bin/activate

4.退出虚拟环境

deactivate

二、使用Anaconda创建Python虚拟环境

以下操作在Windows和Linux系统中均适用。

1.使用conda创建虚拟环境

conda create -n your_env_name python=X.X(2.7、3.6等)

2.查看当前存在的虚拟环境列表

conda env list

3.激活指定虚拟环境

conda activate your_env_name

4.关闭当前激活的虚拟环境

conda deactivate

5.删除指定虚拟环境

conda remove -n your_env_name --all

三、Jupyter添加或删除内核

方法1:1.切换至目标环境,确认已安装ipykernel

python -m ipykernel --version

若未安装,需执行:python -m pip install ipykernel

2.在Jupyter中安装内核(kernel)

python -m ipykernel install --user [ --name= ]

注意:在Linux系统中,因用户权限限制,命令中不可省略--user参数。

3.查看Jupyter Notebook中已注册的内核列表

jupyter kernelspec list

4.删除Jupyter中的指定内核

jupyter kernelspec remove kernelname

方法2:将Conda虚拟环境添加至Jupyter

执行完毕后,将在C:\Users\用户名\AppData\Roaming\jupyter\kernels目录下生成对应的kernel配置文件。

1、安装nb_conda扩展

conda install nb_conda ipykernel

2、进入Conda虚拟环境,随后将该环境添加至Jupyter内核列表

pip install ipykernel
ipython kernel install --user --name env_name
# python -m ipykernel install --user --name 虚拟环境名字 --display-name "jupyter浏览器中显示的名字"

至此,关于Python中Conda虚拟环境管理及Jupyter内核管理的介绍完毕。如需了解更多Python Conda及Jupyter相关内容,可搜索本站往期文章或继续浏览后续文章,感谢支持。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。