NicoNicoNi.Cc - requests
type: channel
link: https://niconiconi.cc/tag/requests/
items: 安装 moviepy 时提示错误 Cannot uninstall 'requests' 的解决办法

安装 moviepy 时提示错误 Cannot uninstall 'requests' 的解决办法
type: item
date: 2019-04-08T19:45:00+08:00
description: 最近拍了很多猫片，上传到我自建的 Seafile 网盘中，然而我网盘上视频并不会显示缩略图。因为我这个网盘之前设置的时候，要启用视频的缩略图需要安装 ffmpeg 和 moviepy ，然而官方文档中的“详情”页面已经无法打开。当我安装 moviepy 时，遇到了错误提示：Cannot uninstall 'requests'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.一、 安装 ffmpegCentOS没有官方FFmpeg rpm软件包，所以使用第三方YUM源（Nux Dextop）来安装：1. 安装 Nux Dextop Yum 源① CentOS 7sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm② CentOS 6sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm2. 安装 FFmpeg 包sudo yum install ffmpeg -y3. 测试是否安装成功ffmpeg二、 安装 moviepyMoviePy是一个用于视频编辑的 python 模块，由于 Linux 和使用 Seafile 网盘的用户肯定都已经部署好了 Python 环境，所以省略了 Python 的安装，若要使用 moviepy ，必须要有 Python 环境的。正常情况下通过 pip 安装 python 包sudo pip install moviepy然而出现了 Cannot uninstall 'requests' 提错误示：Cannot uninstall 'requests'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.查阅已安装的库pip list发现已经有安装 requests，于是使用以下指令忽略 requestssudo pip install moviepy --upgrade --ignore-installed requests安装成功，在 Seafile 通过设置就可以显示视频的缩略图了，详情可以查看相关文档