2017-02-11 146 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
相關問題