ImportError:无法导入名称'VideoCapture'
我在写一个使用VideoCapture的快速Python脚本。在脚本的开始,我有这样的:ImportError:无法导入名称'VideoCapture'
from skvideo.io import VideoCapture
当我运行该脚本,我得到:
Traceback (most recent call last):
File "getVids.py", line 4, in <module>
from skvideo.io import VideoCapture
ImportError: cannot import name 'VideoCapture'
当我运行:
pip3 install skvideo
我得到:
Collecting skvideo
Could not find a version that satisfies the requirement skvideo (from versions:)
No matching distribution found for skvideo
任何想法如何解决/从哪里去?
谢谢!
提供此python模块/包的pip包叫sk-video
。
pip3 install sk-video
当我运行它时,我得到:需求已经满足:/usr/local/lib/python3.6/site-packages中的sk-video 需求已满足:scipy位于/ usr/local/lib/python3.6/site-packages(来自sk-video) 需求已经满足:/usr/local/lib/python3.6/site-packages中的numpy(来自sk-video) – bclayman
难道是你已经安装了python 3的依赖项,但是你的脚本是使用python 2来执行的? – languitar
我只是尝试执行脚本与python3和检查我的蟒蛇 - 版本(并回馈3.6 ...):( – bclayman
这听起来像一个环境变量问题。您不应该需要sudo
或管理员权限才能执行此操作。
首先,确保你运行你的脚本在虚拟环境中:
- 创建VIRTUALENV:
virtualenv my_env
- 激活它:
source my_env/bin/activate
- 安装您的要求:
pip install sk-video
- 运行脚本:
python getVids.py
如果scikit-video应该b e:'pip3 install sk-video' – metmirr