内容目录
配置compose
配置 1:Linux(开 vpn)
qlib:
image: pyqlib/qlib_image_stable:stable
container_name: my_qlib_container
network_mode: host # ✅ 保证此行存在,否则容器默认走 bridge,有时有 DNS 问题
restart: unless-stopped
#ports:
#- "8888:8888" # 映射 Jupyter 端口
volumes:
- "./user_data:/app" # 映射你的代码/数据
command: /bin/bash -c "
pip install jupyterlab && \
pip install jupyterlab-language-pack-zh-CN && \
jupyter lab --ip=0.0.0.0 --port=8888 --allow-root --ServerApp.token=''
"
配置 2:mac(开 vpn)
qlib:
image: pyqlib/qlib_image_stable:stable
container_name: my_qlib_container
#network_mode: host # ✅ 保证此行存在,否则容器默认走 bridge,有时有 DNS 问题
restart: unless-stopped
ports:
- "8888:8888" # 映射 Jupyter 端口
volumes:
- "./user_data:/app" # 映射你的代码/数据
command: /bin/bash -c "
pip install jupyterlab && \
pip install jupyterlab-language-pack-zh-CN && \
jupyter lab --ip=0.0.0.0 --port=8888 --allow-root --ServerApp.token=''
"
建立容器,docker-compose up -d
打开 jupyter
通过容器日志找到 jupyter 访问地址
http://docker-desktop:8888/lab
修改代码workflow_by_code.ipynb
打开jupyter 后找到/examples/workflow_by_code.ipynb
标题 3 这里增加两行代码,修改如下:
!pip uninstall patsy -y
!pip install patsy==0.5.3 ##因为版本问题,需要增加这两行
from qlib.contrib.report import analysis_model, analysis_position
from qlib.data import D
依次运行所有代码
jupyter 里选择点击 >> 按钮,表示依次运行所有代码
windows的cmd命令行,整理成可执…