Jupyter Notebook中使用venv虚拟环境

我的notebook是下载到全局的,识别不到python3创建的虚拟环境里下载的包。

  1. 进入虚拟环境
  2. 在激活的虚拟环境中安装 ipykernel
pip3 install ipykernel
  1. 将虚拟环境添加为 Jupyter 内核
python3 -m ipykernel install --user --name=venv --display-name "Python (venv)"

–name=venv 是内核名称,可自定义;–display-name 是在 Jupyter 中显示的名称
5. 启动 Jupyter Notebook 后,在菜单栏选择 Kernel -> Change Kernel -> Python (venv),切换到虚拟环境的内核即可。
在这里插入图片描述
在这里插入图片描述
分隔线-----------------------------------------------------------
记录一些命令

 1. 创建虚拟环境(路径可自定义,比如./venv)
python3 -m venv venv

# 2. 激活虚拟环境(macOS/Linux)
source venv/bin/activate

# 激活后终端会显示(venv),此时再安装包
pip3 install -U pymilvus

# 退出虚拟环境(可选)
deactivate
### 配置 Jupyter Notebook 使用现有 Python 虚拟环境 要在 Jupyter Notebook使用现有的 Python 虚拟环境,可以通过以下方法实现: #### 方法一:利用 `ipykernel` 添加虚拟环境Jupyter 为了使 Jupyter Notebook 支持特定的虚拟环境,可以借助 `ipykernel` 将该虚拟环境注册为 Jupyter 的内核。 1. **激活目标虚拟环境** 假设已经创建了一个名为 `myenv` 的虚拟环境,在命令行中先激活它: ```bash conda activate myenv # 如果使用 Conda 创建的虚拟环境 source ~/path_to_env/myenv/bin/activate # 如果是基于 venv 或其他工具创建的虚拟环境 ``` 2. **安装 `ipykernel` 并将其作为新内核添加至 Jupyter** 安装完成后,执行以下命令将当前虚拟环境注册为一个新的内核: ```bash python -m ipykernel install --user --name=myenv --display-name="Python (myenv)" ``` 这里的参数说明如下: - `--name`: 设置内部使用的名称(推荐与虚拟环境一致)。 - `--display-name`: 设置在 Jupyter Notebook 界面显示的名字[^3]。 3. **验证并切换内核** 启动 Jupyter Notebook 后,在新建文件时可以选择对应的内核 `"Python (myenv)"`。或者对于已有笔记本文件,可通过菜单栏中的 `Kernel -> Change Kernel` 来更改所用的内核[^4]。 #### 方法二:通过 `nb_conda_kernels` 自动管理多个 Conda 环境 如果频繁切换不同的 Conda 虚拟环境,则可考虑安装扩展包 `nb_conda_kernels` 实现自动化处理。 1. **安装插件** 在基础环境中运行下面这条指令来全局启用此功能: ```bash conda install nb_conda_kernels -c conda-forge ``` 2. **无需额外操作即可自动发现所有可用 Conda 环境** 当重新打开 Jupyter Notebook 应用程序之后,应该能够立即识别出所有的 Conda 环境,并允许从中挑选任意一个用于计算任务[^2]。 #### 删除不再需要的内核 当某些旧版本或其他无用的虚拟环境被废弃后,记得清理掉它们对应于 Jupyter 的记录项以免混淆选项列表: ```bash jupyter kernelspec list # 查看当前已知的所有 kernel 名单 jupyter kernelspec uninstall <kernel_name> # 移除指定名字的 kernel 记录 ``` 其中 `<kernel_name>` 即为目标移除对象的实际标识符字符串[^5]。 ```python import sys print(sys.executable) # 可用来确认当前正在运行的是哪个解释器路径 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cosmoshhhyyy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值