【问题标题】:how to fix ImportError python如何修复 ImportError python
【发布时间】:2016-09-05 18:43:27
【问题描述】:

我有一个以from moviepy.editor import * 开头的文件。 当我运行这个文件时,我得到了错误:

Traceback(最近一次调用最后一次):
文件“moviepy.py”,第 2 行,在
从moviepy.editor导入*
文件“/home/debian/Videos/moviepy.py”,第 2 行,在
从moviepy.editor导入*
ImportError: 没有名为编辑器的模块

奇怪的是我 100% 确定安装了 moviepy。 我检查了 sys.path 并且其中一个路径是一个名为 moviepy 的文件夹,其中包含多个文件,包括 __init__.py __init__.pyc 和 editor.py 那我做错了什么?

【问题讨论】:

  • 你在使用虚拟环境吗?你确定它在当前环境中?
  • 是的,我正在使用 VMware,我只是按照 sys.path 中的路径进行检查

标签: python python-2.7 python-import importerror


【解决方案1】:

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

【讨论】:

  • 如果我重命名它,问题仍然存在:(
  • 也许你有moviepy 目录和__init__.py 里面?当前工作目录首先位于查找路径上,因此任何命名冲突都会有利于您的本地文件,而不是解释器安装的包。
  • 是的,但我只是将文件重命名为随机文件,我仍然遇到同样的问题。
  • *.pyc 文件可能会留在 cwd 中。
  • 非常感谢,确实是这个问题。
猜你喜欢
  • 1970-01-01
  • 2021-12-23
  • 1970-01-01
  • 2011-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-17
  • 1970-01-01
相关资源
最近更新 更多