创建了虚拟环境之后,使用Jupyter时找不到虚拟环境内核,只有默认内核
这个时候我们先退出jupyter notebook,我们需要将虚拟环境加入到jupyter notebook中
- 创建虚拟环境
conda create --name my_pyspark python=3.8
- 激活虚拟环境
conda activate my_pyspark
- 安装ipykernel
这个工具可以添加内核
- 在虚拟环境下,输入下面命令安装
pip install ipykernel
- 安装完成后,将虚拟环境加入内核中
python -m ipykernel install --name my_pyspark --display-name "my_pyspark"
#name 参数后的 my_pyspark 是内核名称,用于系统保存,建议设置为不带符号的小写字母与数字,不能有空格、不能和已有的重复。
#display-name 参数后的 "my_pyspark " 是在 Jupyter Notebook 网页中选择或切换内核时所显示的
- 为了测试,我们在虚拟环境中,安装一个包,django
pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple
- 使用
pip list
命令可以查看django包已经被安装
- 使用
jupyter kernelspec list
列出当前的内核有哪些
- 再次选择内核就可以出现刚才创建的内核环境了
- 使用如下代码在jupyter查看当前jupyter内核的python环境版本号【默认使用是anaconda自带的python环境,只要前面将自己创建的虚拟环境加入到内核中,这里显示的就是自己创建的python环境版本号】
import sys
print(sys.version)
- 使用
jupyter kernelspec remove 内核名称
可以删除内核