尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Khoj 用 pip 安装时依赖版本冲突怎么解决?

Khoj 用 pip 安装时依赖版本冲突怎么解决? Khoj 用 pip 安装时依赖版本冲突怎么解决【免费下载链接】khojYour AI second brain. Self-hostable. Get answers from the web or your docs. Build custom agents, schedule automations, do deep research. Turn any online or local LLM into your personal, autonomous AI (gpt, claude, gemini, llama, qwen, mistral). Get started - free.项目地址: https://gitcode.com/GitHub_Trending/kh/khoj如果你在本机 Python 环境中执行pip install khoj[local]或pip install khoj时安装失败pip 报出依赖版本冲突dependency conflict这是 Khoj 官方文档在 Self-Host 指南 Troubleshoot 一节明确记录的场景。原因是Khoj 所需的依赖版本与你系统上已安装的其他 Python 包要求的版本互相冲突。文档给出的解决方案是把 Khoj 装进独立的 Python 虚拟环境中而不是直接装进系统全局环境。判断是否属于这类冲突先确认你的报错属于文档描述的这一类再按下面的路径操作现象用 pip 安装 Khoj 的 Python 包时失败报错是依赖版本冲突Khoj 要求的版本 vs 系统上已装的其他 Python 包要求的版本不一致。不要混淆的另一类错误文档同时记录了pip install khoj在构建tokenizers依赖时失败、报 Rust 相关错误。这不是版本冲突处理方式不同见文末“另一类常见安装失败”。解决方式一用 pipx 隔离安装文档给出的操作步骤这是 setup 文档 中 Troubleshoot 章节针对 “Dependency conflict when trying to install Khoj python package with pip” 直接给出的流程安装 pipx。用pipx安装 Khoj从而避开与其他 Python 包的依赖冲突pipx install khoj然后按 pip 安装的标准方式启动 Khoj文档要求用标准步骤启动即下文的启动命令。说明pipx会为每个工具创建独立的虚拟环境因此 Khoj 的依赖不会再和你系统全局环境里的其他包发生版本竞争。解决方式二用 venv 虚拟环境文档给出的完整 Fix 描述是Install Khoj in a python virtual environment using venv or pipx to avoid this dependency conflicts即除了 pipx也可以先用 Python 自带的venv创建虚拟环境再在其中执行 pip 安装命令。项目自己的 开发文档 展示了创建虚拟环境的标准命令形式可作为参考该文档是开发场景命令形式相同python3 -m venv .venv source .venv/bin/activateWindows 下激活路径为.venv\Scripts\activate同样见 development.mdx。激活环境后再按系统对应的安装命令安装注意在虚拟环境中仍建议用文档要求的安装命令见下。安装与启动 Khoj无论走 pipx 还是 venv安装后按 setup 文档 的 pip 章节操作。前提是先确认机器上装了 Python 和 pip。按系统选择安装命令MacOSARM/M1CMAKE_ARGS-DGGML_METALon python -m pip install khoj[local]Intelpython -m pip install khoj[local]WindowsPowerShellCPUpy -m pip install khoj[local]NVIDIA (CUDA) GPU# 1. To use NVIDIA (CUDA) GPU $env:CMAKE_ARGS -DGGML_CUDAon # 2. Install Khoj py -m pip install khoj[local]AMD (ROCm) GPU将$env:CMAKE_ARGS设为-DGGML_HIPBLASonVULKAN GPU将$env:CMAKE_ARGS设为-DGGML_VULKANonLinuxCPUpython -m pip install khoj[local]NVIDIA (CUDA) GPUCMAKE_ARGS-DGGML_CUDAon FORCE_CMAKE1 python -m pip install khoj[local]AMD (ROCm) GPUCMAKE_ARGS-DGGML_HIPBLASon FORCE_CMAKE1 python -m pip install khoj[local]VULKAN GPUCMAKE_ARGS-DGGML_VULKANon FORCE_CMAKE1 python -m pip install khoj[local]注意文档中 pip 安装的是khoj[local]扩展形式。而 Troubleshoot 一节给出的 pipx 命令是pipx install khoj不带[local]两处命令以源文档为准本文不做改写。启动服务USE_EMBEDDED_DBtrue khoj --anonymous-mode--anonymous-mode表示无需登录即可访问 Khoj适合本地单用户场景需要认证时按文档的 authentication setup 配置。成功判定首次运行会依次提示你创建管理员账户邮箱 安全密码配置要启用的聊天模型提前准备好 OpenAI / Anthropic / Gemini 的 API key 或本地模型名。服务日志中出现 Khoj is ready to engage即表示安装与启动成功。此时打开 http://localhost:42110 即可使用 Web 应用。另外文档提示首次运行后请重启一次 Khoj 服务以确保所有设置生效。另一类常见安装失败tokenizers 构建报 Rust 错误如果你遇到的不是版本冲突而是pip install khoj在构建tokenizers依赖时失败、报 Rust 相关错误文档给出的原因是缺少 Rust 工具链修复方式以 Mac 为例brew install rustup rustup-init source ~/.cargo/env装好 Rust 后重新执行安装命令即可。升级与卸载升级服务器pip install --upgrade khoj见 setup 文档 Upgrade 一节。卸载 pip 方式安装的服务器pip uninstall khoj文档还给出了删除 Postgres 数据库的命令dropdb khoj -U postgres。如果换用 pipx 或 venv 后安装仍然报同类冲突说明冲突来自隔离环境内部而非系统全局包此时应核对实际安装的依赖版本与报错信息是否一致而不是继续在全局环境重试。【免费下载链接】khojYour AI second brain. Self-hostable. Get answers from the web or your docs. Build custom agents, schedule automations, do deep research. Turn any online or local LLM into your personal, autonomous AI (gpt, claude, gemini, llama, qwen, mistral). Get started - free.项目地址: https://gitcode.com/GitHub_Trending/kh/khoj创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表