2017-02-11 143 views
0

我在写一个使用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 

任何想法如何解决/从哪里去?

谢谢!

+0

如果scikit-video应该b e:'pip3 install sk-video' – metmirr

回答

2

提供此python模块/包的pip包叫sk-video

pip3 install sk-video 
+0

当我运行它时,我得到:需求已经满足:/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

+0

难道是你已经安装了python 3的依赖项,但是你的脚本是使用python 2来执行的? – languitar

+0

我只是尝试执行脚本与python3和检查我的蟒蛇 - 版本(并回馈3.6 ...):( – bclayman

0

这听起来像一个环境变量问题。您不应该需要sudo或管理员权限才能执行此操作。

首先,确保你运行你的脚本在虚拟环境中:

  1. 创建VIRTUALENV:virtualenv my_env
  2. 激活它:source my_env/bin/activate
  3. 安装您的要求:pip install sk-video
  4. 运行脚本:python getVids.py
相关问题