gangtao.github.io/dataplay3/
在github上通过了解到dataplay3,dataplay3 是一个最小化的数据科学工具,提供基本的数据相关功能,包括数据集管理、数据可视化、数字、分类和时间序列数据的预测。
首先通过拉取镜像,在本地运行镜像后,想尝试在本地运行。因此总结所有过程。
1.配置:
一台虚拟机,安装好ubuntu18.04镜像。
打开虚拟机,查询python版本。
安装anaconda。清华源下载:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
安装node.js,ubuntu安装nodejs - 知乎
安装google
2. 导入源代码,git clone XXX
3.部署前端:
cd client
npm install
注意:npm需要更改为淘宝的镜像源,否则很慢,甚至失败。
npm config set registry http://registry.npm.taobao.org
install成功后,
导入静态文件,需要在dataplay3/server/datapay/ 新建一个static文件夹。
然后在client中使用命令
npm run build
将静态文件打包复制到static文件夹中。
服务器端:
1.需要手动安装gcc和swig,由于版本原因,需契合版本。参考这些如何安装 gcc,如何安装 swig
2.要设置服务器开发环境,您需要 Python3 和 pip。推荐使用 virtual env 来管理你的 python 环境。运行以下命令来创建你的 python 虚拟环境。
python -m venv .venv source .venv/bin/activate
3.安装开发依赖
cd server pip3 install -r dev-requirements.txt
4.然后使用 doit 安装 dataplay3 服务器的所有依赖项。
pip3 install -r requirements.txt
而后覆盖两个python包
# override numpy version
# refer to https://github.com/scikit-learn-contrib/hdbscan/issues/272
# override holidays version
# refer to https://github.com/facebook/prophet/issues/796
RUN pip3 install numpy==1.16.0 holidays==0.9.8 --force-reinstall
版本不对,就会导致错误。
一切准备就绪后
doit server
打开google后 http://localhost:8000 即可本地运行。服务器上运行还需要更改源码。


