从零开始搭建 AI 环境#

软件设置
  1. 下载并安装 Anaconda 开发和管理 Python 环境。

  2. 下载并安装 Visual Studio Code 作为编辑器,并添加 Python 插件 以支持 Python,添加 Markdown Preview Enhanced 以及 MyST-Markdown 以提供 Markdown 的高级支持。

  3. 下载并安装 Git 作为项目管理工具。最好选择 Visual Studio Code 作为 Git 的编辑器。可以使用 Git Graph 可视化 Git 管理。

  4. (可选)在 Windows 系统安装 MobaXterm 以远程操作 Ubuntu 服务器。

Git 配置

为了正常使用 Git,需要初始化:

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

小技巧

解决 git@github.com: Permission denied (publickey) 问题

  • 客户端生成 ssh key

ssh-keygen -t rsa -C “youremail@example.com”

  • 把生成的 id_rsa.pub 里面的内容复制到你的 github 账号,在 settings –> SSH and GPG keysnew SSH key,然后将 id_rsa.pub 里的内容复制到 Key 中,完成后 Add SSH Key

安装 Jupyter Notebook 扩展#

ipython-contrib/jupyter_contrib_nbextensions 这个存储库包含了一个扩展集合,可以为 Jupyter 笔记本添加功能。这些扩展大多是用 JavaScript 编写的,将在浏览器中本地加载。

IPython-contrib 存储库由一组用户和开发人员独立维护,与 IPython 开发团队没有正式关系。

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
jupyter nbextensions_configurator enable --user
pip install autopep8 --user

Mamba#

Conda 作为使用最为广泛的数据科学环境管理工具,可以协助我们很方便的完成创建管理环境、下载安装第三方库、软件包等操作,但其在下载资源的过程中下载速度时常令人捉急,即使使用连接速度更快的国内镜像,也摆脱不了其单线程挨个下载资源导致的低效问题。

而 Mamba(黑曼巴)专为加速Conda而生,其改写了 Conda 下载资源的固有方式,以多线程的方式对网络资源进行并行下载,从而大幅提升 Conda 效率。

首先我们需要安装 Mamba,既然是用来加速 Conda,那么我们可以直接使用下列命令来安装 Mamba:

conda install -c conda-forge mamba

安装完成之后,当你运行 mamba -V 查看其版本时会发现返回的是 Conda 的版本信息,这是因为 Mamba 的本质是对 Conda 功能的覆盖,因此我们在使用 Mamba 时其实只要将原有的 Conda 语句中的 conda 替换为 mamba 即可,譬如我们常用的 mamba clean --all,即清空本地缓存安装包。