如何修复ImportError python

问题描述:

我有一个以from moviepy.editor import *开头的文件。 当我运行这个文件,我得到的错误:如何修复ImportError python

Traceback (most recent call last):
File "moviepy.py", line 2, in
from moviepy.editor import *
File "/home/debian/Videos/moviepy.py", line 2, in
from moviepy.editor import *
ImportError: No module named editor

奇怪的是,我安装了100%肯定moviepy。 我检查了sys.path,其中一个路径是一个名为moviepy的文件夹,里面有多个文件,包括__init__.py __init __。pyc和editor.py 所以我在做什么错了?

+0

你使用的是虚拟环境吗?你确定它在当前的环境? – KVISH

+0

是的,我正在使用VMware,我只是沿着从sys.path路径来检查 – Thijs

您的文件名moviepy.py阴影安装包。重命名你的主文件,一切都应该正常工作(如果在使用的解释器中安装了moviepy)。

+0

如果我重命名它的问题仍然存在:( – Thijs

+0

也许你有'_python'目录__init __。py'里面?当前的工作dir是第一个查找路径,所以任何命名冲突都会有利于你的本地文件,而不是解释器安装的软件包 –

+0

是的,但我只是将该文件重命名为随机的东西,我仍然有同样的问题 – Thijs