安装和初始化

安装方式

  1. 方式一
    pip install noba
    
  2. 方式二
    pip install git+https://github.com/iniself/noba
    
  3. 方式三
    git clone https://github.com/iniself/noba.git
    cd noba
    pip install .
    

初始化项目

  1. 创建项目

    mkdir noba_project
    cd noba_project
    noba init
    
  2. 初始化参数简介
    * 本章对各参数仅做简单说明,详情见 数据库抽象服务

    Let's init Noba project...

    connector(mysql/sqLite/postgresql/...) :
    host(localhost/...) :
    port(3306/...) :
    database :
    username :
    password :
    format(dataframe/list) :

    • 括号中第一个选项是 Noba 的默认。比如 connector 默认是 mysql。通过回车可以选择默认
    • 如果希望用某类数据库的默认配置,比如端口port,请键入空格然后回车
    • connector(数据库连接器)。目前支持: mysql/sqLite/postgresql/csv/xls/mssql/mssql3/mssql4/firebird/oracle/db2/ingres/sybase/informix/teradata/cubrid/sapdb/imap/mongodb
    • host:数据库位置
    • port:数据库端口
    • database:要操作的数据库。sqLite 填入文件名
    • username:用户名
    • password:密码
    • format:查询结果的返回格式

最佳实践

* 用 conda 来管理虚拟环境

  1. 安装 mini-conda

    * 下面视频我介绍了 conda 的安装,可以直接拉到 7 分钟开始

  2. 创建 Noba 专用环境 * python > 3.7

    conda create -n noba python=3.10.0
    
  3. 切换到 noba 环境

    conda activate noba
    
  4. 安装初始化项目 见上面