当前位置:首页>python>4python之ragflow本地部署及虚拟环境安装

4python之ragflow本地部署及虚拟环境安装

  • 2026-10-11 08:18:31
4python之ragflow本地部署及虚拟环境安装

写在前面的话

最好的方法。昨天,改软件,一个声明选择框,老是选不中,尽管我花费了大量的tokes,切了多个codex账号,还是搞不定,每次都差一点,主要是本地没办法模拟,而线上还在跑,不好打断。没办法模拟线上的真实账号,改起来,只能给截图,基本定位全靠猜,基本上折腾了一天,也没搞定。晚上,伙伴要进度,我一狠心,把线上的发视频软件停了,把两三G的代码拷过去,装环境,装扩展,就让AI完全在真实环境,真实账号的情况下进行尝试,不到一小时,就精准定位,解决了问题,但前期我浪费了大量的金钱与一天的时间,问题得不到解决,还影响了心情。所以,解决问题最好的方法是什么,首先,改一个问题之前,先想想,怎么样最快的解决,别因为占了服务器,影响发布就一直在本地猜,如果在服务器上能快速解决,就果断停服务器改,最好的方法就是最节省时间的方法,加油!

[245+100]-----底部有张生活照片和昨日花销

【关键词】python、ragflow、本地部署、虚拟环境

一、ragflow本地部署(一级)

1.本地部署(二级)

描述:最近用了新的启动uv,导致本地部署不起来,解决一下。

开工:

第一步:错误复现(三级)

20250323周日时间段:16:47-17:00

错误截图如下:

图4a-1

注:接下来,处理下这个错误。

第二步:处理报错(三级)

20250323周日时间段:16:52-17:00
20250324周一时间段:10:01-11:00

今天主要把本地部署搞起来,这样,就能提高点效率。

现在主要是icu没部署对,看下原因。

a.安装pkicu-config(四级)

20250324周一时间段:10:15-11:00

命令如下:

pacman -S mingw-w64-x86_64-pkg-config

安装之后,再次运行:

uv sync

注:运行之后,效果如下:

图4a-2

注:好像还不行,换个AI再查一次。

b.再查一次(四级)

20250324周一时间段:10:15-11:00

从错误信息来看,问题的核心是 缺少 Microsoft Visual C++ 14.0 或更高版本,这是编译 pyicu 所必需的。以下是解决这个问题的详细步骤:

  1. 安装 Microsoft C++ Build Tools

根据错误提示,你需要安装 Microsoft C++ Build Tools。可以通过以下步骤完成安装:

下载安装程序

  • 访问 Microsoft C++ Build Tools 官方网站。

  • 点击页面上的“下载”按钮,下载安装程序。

  • 安装必要的组件

    • C++ compilers and standard libraries

    • Windows SDK

    • C++ CMake tools for Windows(如果需要)

    • C++ AddressSanitizer(如果需要)

    • 运行下载的安装程序。

    • 在安装过程中,确保选择以下组件:

注:没找到在哪里选,先安装个社区版本试试。效果如下:

图4a-3

注:经过安装,现在报错变了,如下:

PS E:\16python\12\ragflow1203\dev_ragflow_v16b> uv sync                                                                                    
Resolved 388 packages in 3ms                                                                                                               
  × Failed to download and build `pycryptodome==3.9.9`
  ├─▶ Failed to extract archive
  ├─▶ error decoding response body
  ├─▶ request or response body error
  ╰─▶ operation timed out
  help: `pycryptodome` (v3.9.9) was included because `ragflow` (v0.17.2) depends on `volcengine` (v1.0.146) which depends on
        `pycryptodome`

注:查下资料,安装步骤如下:

方法1:以管理员身份运行Anaconda Prompt
搜索 Anaconda Prompt
右键选择 以管理员身份运行
重新执行命令:
conda install -c conda-forge icu
输入 Y 确认安装

注:按照这个方法,能装上,如下:

图4a-4

注:接下来,装上的版本是73.2,再次运行uv sync.还是报错,如下:

图4a-5

注:这个需要设置它的版本。

c.设置版本(四级)

20250324周一时间段:13:12-14:00

设备了,作用也不大,创建个虚拟环境吧,命令如下:

# 创建新环境(例如名为.venv)
conda create -n .venv python=3.12

# 激活环境
conda activate .venv

# 在新环境中安装icu
conda install -c conda-forge icu

注:在安装pyicu的过程中,报错如下:

PS E:\16python\12\ragflow1203\dev_ragflow_v16b> conda install -c conda-forge pyicu
Channels:
 - conda-forge
 - defaults
Platform: win-64
Collecting package metadata (repodata.json): done
Solving environment: failed

PackagesNotFoundError: The following packages are not available from current channels:

  - pyicu

Current channels:

  - https://conda.anaconda.org/conda-forge
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - https://repo.anaconda.com/pkgs/msys2
  - defaults

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.

注:查下这个是什么原因,没装成功。

第三步:安装pyicu(三级)

20250324周一时间段:14:06-15:00

看下这个怎么搞,是不是非要用docker才可以。通过查deepseek,解决步骤如下:

1. 直接安装预编译的 PyICU Wheel(推荐)

从 Christoph Gohlke 的 Python 扩展库下载预编译的 Windows 版 .whl 文件:

  1. 访问 PyICU Windows 预编译包页面

  2. 根据你的 Python 版本和系统位数选择文件:

    • Python 3.12 64位:PyICU‑2.14‑cp312‑cp312‑win_amd64.whl

    • Python 3.11 64位:PyICU‑2.14‑cp311‑cp311‑win_amd64.whl

    • 例如:

下载地址:

https://github.com/cgohlke/pyicu-build/releases

  下载完成,截图如下:

图4a-6

注:应该选上面那个amd64位的,安装试试。

3.下载后通过 pip 安装:

pip install 下载路径\PyICU‑2.14‑cp312‑cp312‑win_amd64.whl

再次运行,如下:

图4a-7

注:人家要的是2.14,安装的是2.15,所以,要重新安装。再找找有没有2.14的版本。

安装成功了,如下:

图4a-8

注:接下来,再次运行uv sync.看看效果。还是不行,再次创建虚拟环境。

第四步:虚拟环境(三级)

20250324周一时间段:15:06-16:00

按下面步骤来搞,如下:

# 创建新环境
conda create -n ragflow_fix python=3.12
conda activate ragflow_fix

# 安装预编译 PyICU
pip install PyICU-2.14-cp312-cp312-win_amd64.whl

# 运行 uv sync
uv sync

注:按上面的运行还是不行,再次查deepseek。

按下面步骤安装:

1. 安装 Microsoft C++ 构建工具

  1. 访问 Microsoft C++ Build Tools 下载页面。

  2. 下载并安装 Build Tools for Visual Studio。

  3. 安装时勾选以下组件:

    • MSVC v143 - VS 2022 C++ x64/x86 生成工具

    • Windows 10 SDK

    • C++ CMake 工具

  4. 完成安装后,重启系统。

2. 验证构建工具安装

打开命令提示符或 PowerShell,运行以下命令:

cl.exe

如果输出类似以下内容,说明安装成功:

Microsoft (R) C/C++ Optimizing Compiler Version 19.xx.xxxxx for x64

二、头条号运营战果

昨日总播放152.5万,总收入104.8块,累计收入:1894块,可提现1310块,软件截图如下:

图4b-1

注:想要全脱管运营头条号的联系我,你出账号,我来运营,收益四六分成(你六我四),你当甩手掌柜,每天都能得几块零花钱,财富wx: qhz198607

三、生活照片

拍摄于‎2025‎年‎6‎月‎1‎日,‏‎13:13:13,带二宝在外面开封玩水汽球,当时二宝两岁8个月。昨天在外面抽烟,遇到一位做前端的小姐姐,00后,她说我看你一直用AI写程序,每天得花多少tokes啊,我说我用的是chatgpt 4.5,最新版,在网上买的账号,正常一天10块钱得有了。小姐姐说,我现在是初学阶段,还是手写,基本不用AI。我说,那公司能同意吗,你开发一个页面一天,人家几分钟完事,老板会不会有意见。她说:我现在在酒店当迎宾,下班了自学的,大学学的是计算机,想着先练练,到时,练熟练了再转。我说,好吧。其实,我想说,这种只在岸上看别人游泳,做假动作练习没什么卵用,真正的想做编程,还是直接把酒店工作辞了,绝了后路去找编程类的工作,或者接私活,只做编程类的,这样,慢慢才能成长起来,有稳定工作,业余学编程,也可能成功,但概率很小。

图4c-1

《本文完》

最新文章

随机文章