记录jupyter notebook / jupyter lab的完整配置

近三天的痛苦挣扎,终于修好了jupyter notebook,推荐使用jupyter lab,配置过程不建议瞎搞瞎装库,看清问题对症下药,瞎填指令容易导致环境崩掉,最后只能重装anaconda

以下纯经验帖,本人纯小白,啥不懂,只是摸着石头瞎摸出了路

1、遇到anaconda进不去,出现pythonw报错:Qt插件无法初始化:

重装Qt插件

pip install sip
pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple

2、安装anaconda后,自带有jupyter notebook,下面配置jupyter notebook

理论上来说,已经有jupyter后,用基本的python3核应该可以运行基础的python代码,但
实际不可用。

理论上来说,已经有jupyter notebook之后,其他虚拟环境只需要直接(在base中)添加核就可以使用,但实际依然不可用

因此,需要在虚拟环境中下载jupyter,然后添加核

只推荐虚拟环境安装python版本为3.9或者3.10,如果后面遇到打不开jupyter notebook的情况,原因是因为pyzmq版本过高,相当难受,在我的搜索范围内无法解决,因为库库之间相互依赖,要调整每个库对应应该下哪个版本才不会导致冲突,会很难搞(反正我搞不成)

具体代码如下

conda create -n envs_name python=3.10
#创建虚拟环境,只推荐用python3.9或者python3.10

conda activate envs_name

conda install note
#安装jupyter notebook

conda install ipykernel
#安装内核

python -m ipykernel install --user --name=envs_name --display-name [别名]
#导入内核

#jupyter kernelspec remove kernelname
#删除内核

安装时遇到某些文件下载完成但安装失败,首先考虑是管理员权限问题,要么用管理员权限打开终端,要么在对应报错的文件夹位置设置权限,后者操作如下

3、按如上步骤安装完之后,jupyter notebook应该就可以动了,切换内核前应先激活环境,下面说一下使用说明

【1】安装中文:

conda install -c conda-forge jupyterlab-language-pack-zh-CN

【2】切换初始文件夹

法一:修改配置文件

先让jupyter生成配置文件

jupyter notebook --generate-config

在json文件中查找:c.ServerApp.root_dir

顶格修改如下

 c.ServerApp.root_dir = 'E:\JupyterNotebook'

不推荐用此方法,容易导致内核死掉

法二:先切换到对应的文件夹再启动jupyter

cd aim_dir

在jupyter notebook的默认文件夹中能正常新建,打开,修改.ipynb文件,但是在notebook中切换文件夹后对文件执行操作会显示:Bad file descriptor,导致内核直接死掉,所以需要先切换文件夹再启动jupyter,防止内核死掉

4、其他问题(第二个基本没什么鸟用)

【1】用户名不能是中文

【2】网断:解决方法:指定ip,切换端口(原端口可能被占用,随便切一个端口)

再cmd中搜素ip

ipconfig/all

找到ip并记录下来

再在anaconda终端中,输入

jupyter notebook --ip=192.168.1.103 --port 6000

#jupyter notebook --no-browser --port 6000 --ip=192.168.1.103

#port随便填

【3】彻底卸载jupyter

pip install pip-autoremove
python -m pip_autoremove jupyter -y

【4】彻底卸载虚拟环境

conda remove -n env_name --all

【5】输入 jupyter notebook 后报错:
ImportError: DLL load failed while importing error: 找不到指定的模块。

这种情况可能能进notebook但一打开文件,内核直接死,很可能就是乱删乱装库导致的,很难救回建议放弃

解决方法:直接重装anaconda

【6】虚拟环境创建在c盘而不是d盘

在c/usr/usr_name/下找到.condarc文件打开

在文件中修改:

envs_dirs:
  - D://anaconda//envs

【7】内核路径错误的问题

还是在Anaconda Prompt中,键入jupyter kernelspec list 查看jupyter所有内核,找到你的内核,进入到对应的目录下:

打开kernel.json文件,这条路径其实就是在pycharm中选择环境时添加的路径,确保这个路径对应着你想要的虚拟环境,注意"\\"

结束语:或许生活就像coding,永远都是在修修补补的路上,最后成为一坨石山代码,也没有推倒重来的勇气

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值