准备环境
本教程使用linux系统,基于conda构建开发环境。其它系统和python工具请自行对照参考
依赖文件 requirements.txt
cat > ${PROJECT_PATH}/requirements.txt <<EOF
flask==2.1.3
flask-cors==3.0.10
flask-migrate==3.1.0
flask-script==2.0.6
flask-sqlalchemy==2.5.1
Flask-APScheduler==1.12.4
numpy==1.23.1
scipy==1.8.1
redis==4.3.4
gunicorn==20.1.0
gevent==21.12.0
psycogreen==1.0.2
requests==2.31.0
gitpython==3.1.31
pandas~=2.0.2
setuptools~=67.7.2
werkzeug~=2.3.4
celery~=5.2.7
click~=8.1.7
toml~=0.10.2
dotenv==0.9.9
openpyxl==3.1.2
EOF
准备python环境
conda create -n ${CONDA_ENV_NAME} python=3.10 -y
conda activate ${CONDA_ENV_NAME}
pip install -r ${PROJECT_PATH}/requirements.txt
准备hippo和otter
开发人员运行以下命令获取指定版本的hippo和otter
# 安装 hippo
pip install hippo==${HIPPO_VERSION} -i https://repository.genostack.com/repository/pypi-group/simple
# 下载otter
wget https://file.genostack.com/public_resource/genostack-web/otter/${OTTER_VERSION}.zip
# 进入项目根目录,将otter解压到app目录下
unzip ${OTTER_VERSION}.zip -d app/ && rm ${OTTER_VERSION}.zip