遇到一个项目的代码是使用sk-video读取视频数据,在使用pip install sk-video命令完成安装之后,却发现无法读取视频。后来发现需要使用ffmpeg作为后端。但是使用使用pip install ffmpeg之后,安装完成ffmpeg之后,却还是无法实现。
在github上发现详细的安装介绍
https://github.com/scikit-video/scikit-video
部分翻译如下:
一、最低要求:
- Either ffmpeg (version >= 2.8) or libav (either version 10 or 11)
- python (2.6, 2.7, 3.3, and 3.5)
- numpy (version >= 1.9.2)
- scipy (version >= 0.16.0)
- PIL/Pillow (version >= 3.1)
- scikit-learn (version >= 0.18)
- mediainfo (optional)
上面的安装都可以通过pip install 或者conda install安装
二、pip更新 - 安装python-setuptools 或者python2-setuptools
这里参考 https://pip.pypa.io/en/latest/installing/ ,首先下载
在终端中输入命令:下载 get-pip.py
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
-
通过如下命令安装pip或者更新(主要是为了同时安装setuptools和wheel,否则会报错)
python get-pip.py pip == 18.1 wheel == 0.30.0 setuptools==28.8.0
三、通过github安装
从github上获取安装文件,cd进入文件
- 命令如下(可以选择pyhton2)
python setup.py build
- 相同目录下运行(没有管理员权限,在虚拟环境下可以去掉sudo)
sudo python setup.py install