You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu18+Python3.7安装OctoPrint遇wrapt依赖循环问题求助

解决Ubuntu 18.04 + Python 3.7安装OctoPrint时的wrapt依赖问题

先确认pip与Python版本匹配

很多时候问题出在pip和Python版本不对应,先执行以下命令检查:

pip3 --version

如果输出里的Python版本不是3.7,说明你当前用的pip3属于系统自带的Python3.6,这时候必须用Python3.7专属的pip来安装wrapt:

python3.7 -m pip install wrapt

升级pip后再安装

旧版本的pip可能无法正确处理wrapt的安装,先升级Python3.7对应的pip:

python3.7 -m pip install --upgrade pip

升级完成后重新安装wrapt:

python3.7 -m pip install wrapt

源码编译安装wrapt(二进制包失败时用)

如果二进制安装包和你的系统环境不兼容,尝试从源码编译安装:

python3.7 -m pip install wrapt --no-binary :all:

用虚拟环境安装OctoPrint(推荐方案)

OctoPrint官方建议用虚拟环境隔离依赖,避免系统环境混乱,步骤如下:

  1. 创建并激活Python3.7的虚拟环境:
    python3.7 -m venv octoprint-env
    source octoprint-env/bin/activate
    
  2. 激活虚拟环境后,直接安装OctoPrint,环境内的pip会自动处理所有依赖(包括wrapt):
    pip install octoprint
    

权限问题处理

如果安装时出现权限报错,不要用sudo(会污染系统Python环境),可以用--user参数安装到用户目录:

python3.7 -m pip install wrapt --user

内容的提问来源于stack exchange,提问作者sashok_bg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 14:35:17