From 2c31ee6daa3380cf24df2c4de741858e076e3e79 Mon Sep 17 00:00:00 2001 From: huzj Date: Wed, 9 Nov 2022 15:24:56 +0800 Subject: [PATCH 1/2] update README --- install/docker/README.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/install/docker/README.md b/install/docker/README.md index 0c27c6d4f..fd4db218f 100644 --- a/install/docker/README.md +++ b/install/docker/README.md @@ -36,7 +36,10 @@ docker build -t ccr.ccs.tencentyun.com/cube-studio/kubeflow-dashboard:frontend-2 ## 镜像拉取(如果你不参与开发可以直接使用线上镜像) ``` docker pull ccr.ccs.tencentyun.com/cube-studio/kubeflow-dashboard:2022.09.01 -docker pull ccr.ccs.tencentyun.com/cube-studio/kubeflow-dashboard:frontend-2022.09.01 +# 08.01版本,标签不同请注意 +docker pull ccr.ccs.tencentyun.com/cube-studio/kubeflow-dashboard:frontend-2022.08.01 +# 09.01及10.01版本 +docker pull ccr.ccs.tencentyun.com/cube-studio/kubeflow-dashboard-frontend:2022.09.01 ``` ## deploy myapp (docker-compose) @@ -56,6 +59,19 @@ pip3 install -r requirements.txt -r requirements-dev.txt ``` 本地安装python包,避免本地打开代码时大量包缺失报错 + +或者可以直接进入dashborard镜像容器内,将python包导出,然后复制到宿主机 +``` +pip3 freeze > requirements-from-img.txt +``` + +注意: +- 目前(2022.11.8)提供镜像中python版本为3.6.9, setuptools版本为53.0.0 + - setuptools版本过新部分包安装会报错`use_2to3` +- 通过导出镜像内包依赖来安装仍然会导出部分包依赖出问题 + - 需手动修改部分包的版本 +- 若安装pydruid==0.5.6时报错可以尝试`pip install pytest-runner`解决 + #### 本地后端代码调试 需要在docker-compose运行调试,通过日志进行debug,建议学习下pysnooper包的使用 From c75d61f67451313ca4f9e44f14d2fe0c796c9c00 Mon Sep 17 00:00:00 2001 From: huzj Date: Wed, 9 Nov 2022 15:44:41 +0800 Subject: [PATCH 2/2] fix python packages dependencies --- install/docker/requirements-dev.txt | 2 +- install/docker/requirements.txt | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/install/docker/requirements-dev.txt b/install/docker/requirements-dev.txt index 23d860693..b05eb336d 100644 --- a/install/docker/requirements-dev.txt +++ b/install/docker/requirements-dev.txt @@ -9,7 +9,7 @@ mypy==0.670 nose==1.3.7 pip-tools==3.7.0 pre-commit==1.17.0 -psycopg2-binary==2.7.5 +psycopg2-binary==2.8 #bug 2.7.5 pycodestyle==2.5.0 pydruid==0.5.6 pyhive==0.6.1 diff --git a/install/docker/requirements.txt b/install/docker/requirements.txt index fb59892b1..39f118971 100644 --- a/install/docker/requirements.txt +++ b/install/docker/requirements.txt @@ -10,7 +10,7 @@ celery==4.3.0 certifi==2019.6.16 # via requests cffi==1.12.3 # via cryptography chardet==3.0.4 # via requests -click==6.7 +click==7.1.2 # 6.7 bug colorama==0.4.1 contextlib2==0.5.5 croniter==0.3.30 @@ -62,8 +62,8 @@ python-editor==1.0.4 # via alembic python-geohash==0.8.5 python3-openid==3.1.0 # via flask-openid pytz==2019.2 # via babel, celery, pandas -pyyaml==5.1.2 -retry==0.9.2 +pyyaml==5.4.1 # bug 5.1.2 +retry==0.9.2 selenium==3.141.0 simplejson==3.16.0 six==1.12.0 # via bleach, cryptography, flask-jwt-extended, flask-talisman, isodate, jsonschema, pathlib2, polyline, prison, pydruid, pyrsistent, python-dateutil, sqlalchemy-utils, wtforms-json @@ -81,8 +81,8 @@ wtforms==2.2.1 # via flask-wtf, wtforms-json # setuptools==41.0.1 # via jsonschema, markdown docstring-parser==0.14.1 -kfp==1.8.0 +kfp==1.8.8 #1.8.0 bug kubernetes==18.20.0 -click==6.7 +click==7.1.2 #6.7 bug jaeger-client==4.6.1 opentracing-instrumentation==3.3.1 \ No newline at end of file