Python开发环境搭建+conda管理环境-CSDN博客
安装anaconda和对接到编译器的教程可以看上面这一篇
Jupyter Notebook是一种交互式计算环境,它允许用户在单个文档中编写和执行代码、方程、可视化和文本。与其他编译器相比,Jupyter Notebook的突出点在于其交互性和多功能性,用户可以实时运行代码块并查看结果(按代码块运行,一个块一个输出结果,同一个文件中代码块间有前后关联性),同时还可以在同一文档中添加解释性文字、数学公式和可视化图表。Jupyter Notebook也支持多种编程语言,包括Python、R、Julia等,使得它成为数据科学、机器学习等领域的理想工具。
下载Jupyter Notebook
Jupyter Notebook一般安装在conda的base环境下,当然,如果项目有需要。特别是数据分析、机器学习、深度学习等领域的研究,可能需要在新建的文件下也安装Jupyter Notebook,安装流程是一样的。先回到base环境。
输入
conda install jupyter notebook
等待进度条跑完
在项目盘创建一个文件夹,下面用notebook打开这个文件夹
cd到对应文件夹
输入jupyter notebook
选择一个浏览器打开
同时,回到conda命令行,框出来的部分我们也可以复制其中一条后在后端服务器启动的情况下在浏览器上进行访问,进入notebook的网页端
看到这个页面代表notebook启动成功
创建一个文件
进入创建的文件后,可以使用清华源下载机器学习的常用库,notebook可以在代码块上直接执行pip命令
使用清华源下载第三方库的效率会更高,也可以使用其它镜像源
pip install 第三方库 -i https://pypi.tuna.tsinghua.edu.cn/simple
在相应的库下载完成后,可以看到导入包后,代码块左边的[]里会出现数字,表示第几个成功运行的代码块
在Jupyter Notebook安装上安装代码提示功能的插件
前情提要:
最好先确保这两条环境变量加入了Path,负责可能pip install或者conda install都会在一开始就报错,说这些不是系统命令
回到anaconda的终端,输入
# 使用Conda-Forge 频道
conda config --add channels conda-forge
conda install jupyter_contrib_nbextensions
Conda-Forge 是一个社区驱动的 Conda 仓库,通常包含许多不在默认 Anaconda 频道中的包。
来到这个路径
搜索jupyter_contrib_nbextensions,有结果说明下载成功
输入如下命令,启动新增配置
jupyter contrib nbextension install --user
不爆红就没什么问题
重新启动jupyter notebook,来到网页端
看到如上界面则说明启动新增配置成功
中间有一个问题,在执行完jupyter contrib nbextension install --user后登录网页端点击nbextensions进去后里面没有如何插件而且有error提示
笔者在下载这个代码提示功能的时候其实也遇到了不少问题,直接用pip安装时,出现过
1.ERROR: Failed to build installable wheels for some pyproject.toml based projects (annoy)
2.下载后执行jupyter contrib nbextension install --user,提示command 'jupyter contrib' not found等....
然后我寻思pip安装不了,但是我用conda命令安装了,并且包也有了,那再跑一遍pip的下载流程,一次执行如下命令
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user
因为已经下过jupyter_contrib_nbextensions,所以两条pip命令会很快显示完成
四条命令运行后都没有报错
最后启动jupyter notebook,竟然可以了
我猜想可能是下载的没问题,但是配置项要去启动,也就是这两条命令
jupyter contrib nbextension install --user
jupyter nbextensions_configurator enable --user
少跑一条都会配置不成功,如果有大佬知道具体什么原因,欢迎交流指导!
打钩Hinterland
提示功能就可以使用了
最后提一点,一般安装了anaconda就不需要单独再下任何版本的python了,也可以避免下了python后添加的pip环境变量和conda的冲突,导致一些不必要的报错,笔者亲身经历。。
jupyter这个提示功能整起来还是有点小麻烦,遇到了不少的问题,希望本篇博客能有所帮助