.. _installation: 安装 ==== .. contents:: 本节目录 :depth: 3 Python ------ 本安装说明假定用户本地已安装Python。 当前SDK对Python版本的支持为:``python 64-bit >= 3.7``。 安装方式 -------- SDK仍处于开发阶段,暂未开源发布至PyPi供用户通过公网安装。 目前SDK的安装方式有3种: 1. `通过pip安装(推荐)`_ 2. `通过wheel包安装`_ 3. `通过源代码安装`_ 通过pip安装(推荐) ^^^^^^^^^^^^^^^^^^^ .. code-block:: shell pip install anylearn 如有需要,可以安装特定版本的SDK,例如: .. code-block:: shell pip install -U anylearn==10 通过wheel包安装 ^^^^^^^^^^^^^^^ .. Note:: 用户需已获得Anylearn SDK的 `内部GitHub仓库 `_ 的读权限。 前往GitHub仓库的 `发布页面 `_ , 下载wheel包(后缀 ``.whl`` 的文件,例如 ``anylearn-0.15.3-py3-none-any.whl`` )。 通过pip安装wheel包 .. code-block:: shell pip install /path/to/anylearn--py3-none-any.whl 通过源代码安装 ^^^^^^^^^^^^^^ .. Note:: 用户需已获得Anylearn SDK的 `内部GitHub仓库 `_ 的读权限。 克隆源代码: .. code-block:: shell git clone https://github.com/Dmagine/Anylearn-sdk.git 如有需要,切换到特定的版本(可选): .. code-block:: shell cd Anylearn-sdk git checkout 0.15.3 如有需要,创建Python虚拟环境(推荐): .. code-block:: shell python3 -m venv venv source venv/bin/activate 执行安装: .. code-block:: shell python3 setup.py clean --all python3 setup.py install 验证安装 -------- 查看命令行工具版本: .. code-block:: shell anylearnctl --version 样例输出: > anylearnctl, version 0.15.3 开发者 ------ 本地开发环境 ^^^^^^^^^^^^ 克隆源代码: .. code-block:: shell git clone https://github.com/Dmagine/Anylearn-sdk.git 创建Python虚拟环境(推荐): .. code-block:: shell python3 -m venv venv source venv/bin/activate 依赖项: .. code-block:: shell pip install -U pip pip install -r requirements_dev.txt 测试 ^^^^ 于SDK代码目录下执行: .. code-block:: shell pytest 构建文档 ^^^^^^^^ *建议开发者为文档的编辑和构建使用一套独立的Python虚拟环境。* 依赖项: .. code-block:: shell cd docs pip3 install -r requirements 构建文档: .. code-block:: shell make clean make html