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

PyCharm Python虚拟环境中仅部分系统二进制文件不可用的问题排查咨询

PyCharm Python虚拟环境中仅部分系统二进制文件不可用的问题排查咨询

各位好,我遇到了一个挺费解的问题,想请大家帮忙分析下:

我在Python代码里用shutil.which()来检查系统中是否安装了指定工具,目前涉及的两个工具是ffmpeg和mediainfo——它们都是通过sudo apt-get install ffmpeg mediainfo在主机系统上安装的,二进制文件都位于/usr/bin目录下,权限和所有者设置完全一致:

lala@lala:/usr/bin$ ls -la ff*
-rwxr-xr-x 1 root root 301544 May 19  2022 ffmpeg
-rwxr-xr-x 1 root root  22920 Feb 14  2022 ffmpegthumbnailer
-rwxr-xr-x 1 root root 149984 May 19  2022 ffplay
-rwxr-xr-x 1 root root 178832 May 19  2022 ffprobe

lala@lala:/usr/bin$ ls -la media*
-rwxr-xr-x 1 root root  47352 Apr  3  2022 mediainfo
-rwxr-xr-x 1 root root 374000 Apr  3  2022 mediainfo-gui

但奇怪的是,在PyCharm的虚拟环境终端(也就是我的代码执行环境)里,只有ffmpeg能正常调用,mediainfo直接提示不存在:

sh-5.1$ /usr/bin/ffmpeg
ffmpeg version 5.0.2 Copyright (c) 2000-2022 the FFmpeg developers
[... 省略后续输出 ...]

sh-5.1$ /usr/bin/mediainfo
sh: /usr/bin/mediainfo: No such file or directory

我实在搞不懂,明明是同一目录下、权限设置完全一样的两个二进制文件,为什么一个能正常访问,另一个却找不到呢?有没有朋友遇到过类似的情况,或者能给我一些排查方向?

备注:内容来源于stack exchange,提问作者wuppi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 14:42:45