![](/img/trans.png)
[英]ModuleNotFoundError: No module named 'pyLDAvis' in anaconda spyder
[英]ModuleNotFoundError: No module named 'ffmpeg' on Spyder although ffmpeg is installed on Anaconda navigator
ffmpeg 安裝在 Anaconda Navigator 上(在base(root)<\/code>環境中),但是當我運行
import ffmpeg<\/code> ,我收到以下錯誤消息:
ModuleNotFoundError: No module named 'ffmpeg'
我不是專家,但GitHub 上的這個帖子解釋說 anaconda 將 FFmpeg 安裝為可以運行的腳本,但不能作為可以import
的包。 因此,您需要記下 anaconda 環境的 FFmpeg.exe 路徑 + 構建命令並將它們傳遞給您確實需要導入的subprocess
進程模塊。 因此,建立一個SO問題,像這一個,來壓縮視頻(例如),Python中的Windows命令可能看起來像:
import subprocess
pathFFmpeg = r'C:\Users\YOURNAME\anaconda3\envs\ENVNAME\Scripts\ffmpeg.exe'
pathInput = r'C:\Videos\mybigvideo.mp4'
pathOutput = r'C:\Videos\mysmallervideo.mp4'
commands_list = [
pathFFmpeg,
"-i", pathInput,
"-c:v", "libx265",
"-preset", "fast",
"-crf", "22",
"-c:a", "aac",
"-b:a", "196k",
"-pix_fmt", "yuv420p", pathOutput
]
results = subprocess.run(commands_list)
if results.returncode==0:
print ("FFmpeg Script Ran Successfully")
else:
print ("There was an error running your FFmpeg script")
試試這個以使用 pip 命令將 FFmpeg 安裝為 python 庫
pip install ffmpeg
您需要將 ffmpeg-python 模塊安裝到環境中:
pip install ffmpeg-python
或者
conda install -c conda-forge ffmpeg-python
使用環境時從那里import ffmpeg
語句應該可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.