Qlib 部署(dokcer)

内容目录

配置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 里选择点击 >> 按钮,表示依次运行所有代码

浏览量(15) | 此条目发表在未分类分类目录。将固定链接加入收藏夹。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理