我在安装 torchvision 时遇到了一个奇怪的问题。我刚刚使用以下 pip 命令安装了 torch/torchvision:
pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
系统:操作系统:win 7,python 3.6.8,带有 cuda
错误:当我这样做时:导入torchvision
我弹出“python.exe - 系统错误”“程序无法启动,因为您的计算机中缺少 avcodec-58.dll...”
我在另一台 win 机器(10,仅限 cpu)上运行了 torch/torchvision,没有问题。
有人建议安装ffmpeg,但没有帮助。问题是我的另一台 Win PC 从来没有 ffmpeg 和 torchvision 安装在那里正常工作。
有人对如何解决这个问题有建议吗?
什么是avcodec-58.dll?
编辑:原来有两个版本的 ffmpeg 静态和共享。显然chocolatey安装了静态的,而torchvision需要共享的,因为它是包含avcodec-58.dll在内的dll。