jupyter notebook切换环境 , bad file descriptor问题

(看这篇就对了)

       从读研开始接触这个jupyter notebook,环境的事情就搞的很头疼;现在工作后,自己配置了下,又是各种百度,但是各种不靠谱,下面我就写一个靠谱的。

步骤:

1.打开Anoconda Powershell Prompt命令行

2.查看anaconda中的所有环境:conda env list

注:(base):这是anaconda的基础环境  

jupyter notebook切换环境 , bad file descriptor问题_第1张图片

3. 切换到你的anaconda中已有的环境:  conda activate rl_demo

注:(1)conda :一定要加conda,因为在anaconda的命令行执行的

   (2)activate:激活的意思,就是激活这个环境

   (3)rl_demo:这个换成自己的环境名称,参考你自己的第2步中的显示的环境列表

4. 在rl_demo环境中安装一个ipykernal的插件:conda install ipykernel

注:(1)要明白在当前环境rl_demo安装了ipykernel,但其实其他的环境并没有安装ipykernel,下次换环境依然要装这个插件。管理员权限进行操作

(2)安装的时候中途有个y/n,输入y继续执行

jupyter notebook切换环境 , bad file descriptor问题_第2张图片

5. 利用ipykernel将环境配置进入你的jupyter notebook :

python -m ipykernel install --name rl_demo

注明:rl_demo是你自己的环境名。

这样,就完成了jupyter的切换环境。

(如果安装出现问题,下面的可能对你有用)

问题:打开jupyter notebook,换环境之后出现bad file descriptor,即环境虽然在kernel有了,但是却不能使用

理解:实际上这个问题是因为你的自己的电脑用户名是中文,你的jupypter新建的文件放在中文目录下了,而pyzmq版本高了,卸载换一个低版本就好。

解决方法:

步骤:(1)打开Anoconda Powershell Prompt命令行

(2)进入要切换的环境 conda activate 环境名

(3)卸载pyzmq:  pip uninstall pyzmq   

(4)重新安装pyzmq的19.0.2的版本 : pip install pyzmq==19.0.2

(5)如果有error出现,运行下面两个命令:

                 pip install pyqt5==5.12.3

                 pip install pyqtwebengine==5.12.1

         注:第5步不一定需要,反正我弄的时候前4步就搞定了 

你可能感兴趣的:(jupyter,ide,python)