如何运行 anaconda3中的脚本?

How to run the script in anaconda3?

我正在尝试 运行 SimSwap 脚本并使用 Anaconda3。我用 python 3.6 创建了环境,安装了所有模块,所有东西都在 github SimSwap 页面上,当我尝试 运行 这个脚本时:

python test_video_swapsingle.py --isTrain false  --name people --Arc_path arcface_model/arcface_checkpoint.tar --pic_a_path ./demo_file/demo_pic.jpg --video_path ./demo_file/demo_video.mp4 --output_path ./output/output_video.mp4 --temp_path ./temp_results

我收到这个错误:

Traceback (most recent call last):
File "test_video_swapsingle.py", line 12, in <module>
from util.videoswap import video_swap
File "C:\SimSwap\SimSwap-main\util\videoswap.py", line 9, in <module>
import moviepy.editor as mp
ModuleNotFoundError: No module named 'moviepy'

但是当我执行命令 pip list 时,moviepy 模块已经安装。我认为这是因为我已经安装了 python 3.9,当我尝试 运行 脚本时,不同的 python 版本之间存在冲突。请帮我摆脱这个错误。谢谢。

image with error

可能是 pip 没有安装到您的 anaconda 环境中。尝试 运行 which pip 查看您是否在 anaconda 环境中使用 pip,如果没有,您必须指定此 pip 的完整路径。

另一种方法是通过 Anaconda 安装:

conda install -c conda-forge moviepy