【发布时间】:2014-04-23 07:29:12
【问题描述】:
我在 Eclipse 中使用 PyDev,并且我的 Python 项目有一个自定义源路径:src/main/python/。路径被添加到 PythonPath。
现在,我想使用库 pyMIR:https://github.com/jsawruk/pymir,它没有任何安装脚本。所以我下载了它并将它作为 Pydev 包直接包含在我的项目中,pyMIR 的完整路径是:src/main/python/music/pymir。
在音乐包(src/main/python/music)中,现在我想使用该库并通过:from pymir import AudioFile 导入它。没有出现错误,所以找到了AudioFile类。
之后,我想通过以下方式读取音频文件:AudioFile.open(path),然后我收到错误“导入中的未定义变量:打开”。但是当我运行脚本时,它可以工作,没有错误发生。
此外,当我查看 pyMIR 包时,也有未解决的导入错误。例如:AudioFile 类中的from pymir import Frame 产生错误:“Unresolved import: Frame”,当我将其更改为from music.pymir import Frame 时,错误消失,但运行时出现错误:“type object 'Frame'没有属性“框架””。
我必须更改什么,另一个导入或如何包含 Pydev 包?
当我使用标准路径“src”创建新项目时,不会出现“未解决的重要”错误。 src/main/python 的区别在哪里?因为我把源文件夹的路径改成了src/main/python。
提前致谢。
【问题讨论】:
标签: python eclipse import pydev