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

如何将apt安装的python3-libnvinfer指定到Conda Python3.6环境

适配方案

apt作为系统级包管理器,默认绑定系统预装的Python版本,无法直接指定安装路径到conda管理的Python环境,可采用以下三种可行方案解决问题:

  • 方案1:直接迁移apt安装的TensorRT包到conda环境
    从你给出的日志可知apt已经将TensorRT 6.x的Python包安装到/usr/lib/python3.5/dist-packages/tensorrt路径下,TensorRT 6.x的Python绑定对Python3.5/3.6兼容性很高,直接将包拷贝到conda的第三方库路径即可:
    首先执行命令获取你的conda环境第三方库路径:
    python -c "import site; print(site.getsitepackages()[0])"
    
    假设返回路径为/opt/conda/lib/python3.6/site-packages,执行拷贝命令:
    cp -r /usr/lib/python3.5/dist-packages/tensorrt /opt/conda/lib/python3.6/site-packages/
    cp /usr/lib/python3.5/dist-packages/tensorrt-*.egg-info /opt/conda/lib/python3.6/site-packages/
    
    拷贝完成后执行python -c "import tensorrt; print(tensorrt.__version__)"验证是否安装成功,该方案操作最简单,对现有环境改动最小。
  • 方案2:手动安装对应版本的TensorRT wheel包
    下载匹配CUDA10.1、TensorRT 6.0.1版本的官方tar包,解压后找到Python3.6对应的wheel文件,直接用conda环境的pip安装即可:
    pip install ./TensorRT-6.0.1.5/python/tensorrt-6.0.1.5-cp36-none-linux_x86_64.whl
    
    该方案不依赖系统Python版本,后续包管理更可控。
  • 方案3:临时修改系统Python软链接(不推荐)
    安装前临时将/usr/bin/python3软链接指向conda的Python可执行文件,安装完成后立刻改回原系统Python3.5的路径即可,该操作可能破坏系统apt的依赖体系,仅建议应急时使用。

提示:操作前建议先对容器镜像做快照备份,避免操作失误导致环境损坏。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 23:36:00