开头先声明,这里写的是MAC笔记本上的部署实践,如果是其它操作系统,请自行搜索相关资料。 Ai 全栈开发环境部署主要涉及到以下几个方面:
- Anaconda的安装
- Jupyter Lab的安装
Miniconda的安装
因为我们不是搞科学计算的,所以不需要安装Anaconda,只需要安装Miniconda即可。Miniconda是一个很小的anaconda发行版,只包含conda和一些必要的包。
Miniconda的安装非常简单,只需要下载安装包,双击安装即可。我们去官方网站https://docs.anaconda.com/free/miniconda/ 下载安装包,因为是mac系统,
所以,我们选择Platform为MacOS的安装包,注意根据自己的CPU型号是inter还是M1选择对应的安装包。下载完成后,双击安装即可。
安装完成后,可以在终端输入conda --version查看版本号。
|
|
结果:conda 24.3.0
Jupyter Lab的安装
Jupyter Lab是Jupyter Notebook的升级版,支持更多的功能。Jupyter Lab的安装也非常简单,只需要在终端输入以下命令即可。 官方网站安装指南:https://jupyter.org/install
|
|
不过,既然conda是一个安装包管理工具,那么我们为什么不通过Conda来安装Jupyter Lab呢?这样可以更好的管理我们的包。也会减少jupyter lab的安装对系统的影响。
|
|
另外:建议把jupyter安装到我们的虚拟环境中,这样可以更好的管理我们的包。
另外的另外:最近换电脑时,重装了jupyter lab ,才发现jupyter lab有了桌面版本,这样安装更加方便,下载安装包就可以。 桌面版下载地址:https://github.com/jupyterlab/jupyterlab-desktop/releases
创建项目开发所需要的虚拟环境
工具安装完了,现在我们来做一个实战项目。因为每个项目对python的版本要求不同,这时候我们就需要用到conda的环境管理功能了。 不同的项目可以使用不同的环境,这样就不会相互影响。这里的环境,也叫虚拟环境。我们先创建一个项目的环境,然后安装项目所需要的包。 这里,我们需要注意: 不同虚拟环境中安装的包,是不会相互影响的,自然也不能相互引用。
|
|
命令解释:
- create:创建虚拟环境
- -n:指定虚拟环境的名字
- python=x.x:指定python的版本号
|
|
命令解释:
- activate:激活虚拟环境
- your_env_name:虚拟环境的名字
|
|
命令解释:
- remove:删除虚拟环境
- -n:指定虚拟环境的名字
- –all:删除虚拟环境中的所有包
|
|
命令解释:
- env list:查看所有的虚拟环境
在虚拟环境中安装项目所需要的包
方法一:使用conda命令安装包
|
|
命令解释:
- install:安装包
- -n:指定虚拟环境的名字
- package_name:包的名字 方法二:使用虚拟环境中的pip命令安装包
|
|
这里的pip命令的路径一定要是虚拟环境中的pip命令,不然会安装到系统的python中。我们可以用conda env list查看虚拟环境路径
退出虚拟环境
|
|
命令解释:
- deactivate:退出虚拟环境
将环境添加到Jyputer中
|
|
命令解释:
- –name:虚拟环境在jupyter中的名字
启动jupyter lab
|
|
jupyter lab启动成功后,在浏览器中输入http://localhost:8888/lab/,就可以看到jupyter lab的界面了。 在它的菜单栏时,找到Kernel,选择你刚刚创建的虚拟环境,然后就可以在jupyter lab中使用你的虚拟环境了。 注意:在jupyter lab中,一定要选择你创建的虚拟环境,这样在这个虚拟环境中,才能引用你包装到这个虚拟环境的的包。
- 原文作者: 三山
- 原文链接: https://blog.jinerge.com:443/aifullstack/3-python-ai-development-environment-deploy.html
- 版权声明:本作品采用 署名 - 非商业性使用 4.0 国际 (CC BY-NC 4.0)进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。
