安装
========
安装Python
----------
DeepFOS SDK 要求Python版本 >= 3.8.3,如果您有安装Python的经验,
可以跳过这一部分,查看 `安装DeepFOS`_ 章节。
本节以Windows10系统为例,讲解 ``Python3.9.6`` 的安装过程。
下载Python安装包
^^^^^^^^^^^^^^^^
打开 `Python官方网站 `_ ,点击图中黄色按钮,选择下载目录并进行下载。
.. panels::
:container: container pb-1 img-auto-width
:column: col-lg-12 p-0
:body: p-0
.. image:: ../images/python_download.png
安装过程
^^^^^^^^
下载完成后打开安装文件,勾选下述界面中的
Add Python 3.9 to PATH
并且 **记录下Python的安装路径(显示在Install Now下方)** ,点击 Install Now,等待安装完成。
.. panels::
:container: container pb-1 img-auto-width
:column: col-lg-12 p-0
:body: p-0
.. image:: ../images/python_install.png
.. warning::
如果没有勾选,将导致 ``python3, pip3`` 命令不可用,如果发现命令不可用,
请先卸载Python,并且尝试勾选后重新安装。
配置Python
^^^^^^^^^^
安装完成后,打开Python的安装目录。如果同时看到 ``python.exe`` 和 ``python3.exe``,可直接进入下一步“ 环境确认_ ”。
否则复制一份 ``python.exe``,粘贴至同一目录下,并且改名为 ``python3.exe``
.. panels::
:container: container pb-1 img-auto-width
:column: col-lg-12 p-0
:body: p-0
.. image:: ../images/create_python3.png
环境确认
^^^^^^^^
+ 按 ``windows键`` + ``s键`` 打开windows搜索栏
+ 输入 ``cmd`` 打开命令行工具
+ 输入 ``python3``
如果出现下图结果,并且python版本为3.9.6,则安装无误。
否则请回到上一步“ `安装过程`_ ”,仔细阅读安装步骤,尝试重新安装。
.. panels::
:container: container pb-1 img-auto-width
:column: col-lg-12 p-0
:body: p-0
.. image:: ../images/python_confirm.png
安装DeepFOS
-----------
有两种方式可以安装DeepFOS到您的电脑
#. 从源码安装_
#. 下载压缩包安装_
如果您有公司的Gitee账号,推荐采用源码安装方式,因为DeepFOS
SDK的代码可能会频繁更新,而源码安装方式只需要您使用git拉取最新代码,
而不需要重复安装流程。
从源码安装
^^^^^^^^^^
首先请确保您安装过 `git `_ 版本控制工具。
打开资源管理器,进入您想保存代码的目录,在空白单击鼠标右键选择 ``Open Git Bash``
(您的电脑可能显示的是 ``Git Bash here`` )。
.. panels::
:container: container pb-1 img-auto-width
:column: col-lg-12 p-0
:body: p-0
.. image:: ../images/open_git_bash.png
在打开的命令行工具中输入以下指令
.. code-block:: shell
git clone https://gitee.com/python-development-team/deepfos.git
此时可能会需要您输入gitee账号和密码,按需要输入后等待源码下载完成。
继续输入以下指令
.. code-block:: shell
cd deepfos
pip3 install --editable . -i https://pypi.tuna.tsinghua.edu.cn/simple
.. panels::
:container: container pb-1 img-auto-width
:column: col-lg-12 p-0
:body: p-0
.. image:: ../images/install_deepfos_editable.png
等待安装完成即可。
下载压缩包安装
^^^^^^^^^^^^^^
进入项目的 `Gitee仓库 `_ ,
选择最新的发行版本,下载到本地。
.. panels::
:container: container pb-1 img-auto-width
:column: col-lg-12 p-0
:body: p-0
.. video:: ../_static/deepfos_download.mp4
打开命令行工具,进入下载目录,以下载的DeepFOS安装包包名为 ``deepfos-1.0.0.tar.gz``
为例,需要执行命令:
.. code-block:: shell
cd C:\Users\me\download
pip3 install deepfos-1.0.0.tar.gz -i https://pypi.tuna.tsinghua.edu.cn/simple
.. Important::
+ ``cd`` 后面的路径以及deepfos安装包名 ``deepfos-1.0.0.tar.gz`` 请根据自己的实际情况更改。
+ 如果下载目录不在C盘,可能会出现 ``cd`` 无法切换目录的问题,所以请务必把安装包下载至C盘目录下
.. panels::
:container: container pb-1 img-auto-width
:column: col-lg-12 p-0
:body: p-0
.. image:: ../images/deepfos_pip_install.png
出现下述提示,代表DeepFOS包安装完成。
.. panels::
:container: container pb-1 img-auto-width
:column: col-lg-12 p-0
:body: p-0
.. image:: ../images/deepfos_pip_ok.png
测试安装结果
^^^^^^^^^^^^
安装完成后,输入python3打开python解释器,输入
.. code-block:: python
import deepfos
help(deepfos)
如果出现类似下述结果,则安装无误,可以正常使用deepfos包。
.. panels::
:container: container pb-1 img-auto-width
:column: col-lg-12 p-0
:body: p-0
.. image:: ../images/deepfos_install_ok.png
如果出现提示
.. code-block:: python
Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'deepfos'
请仔细阅读本节内容,确保每一步没有出现报错,并且尝试重新安装。
开发环境
--------
由于DeepFOS SDK大量依赖 `pydantic `_ 进行JSON的反序列化和序列化工作。
为最大化利用IDE的类型提示及自动补全等功能,推荐开发者使用
`PyCharm `_,
并且下载pydantic的 `插件 `_。
安装过程请参考 `官方文档 `_ 。