(看这篇就对了)
从读研开始接触这个jupyter notebook,环境的事情就搞的很头疼;现在工作后,自己配置了下,又是各种百度,但是各种不靠谱,下面我就写一个靠谱的。
步骤:
1.打开Anoconda Powershell Prompt命令行
2.查看anaconda中的所有环境:conda env list
注:(base):这是anaconda的基础环境
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继续执行
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步就搞定了