首页 > 解决方案 > python运行期间的ImportError

问题描述

目前我正在执行来自 https://github.com/yump/doamusic.git的 doamusic python 代码

我正在使用 python 3.7.2。(Python IDLE) 在 Windows 上。

我的目录树是
F:\doamusic_project\doamusic\music.py

当我运行 music.py 时,出现以下错误

回溯(最近一次通话最后):

文件“F:\doamusic_project\doamusic\music.py”,第 31 行,来自 . 导入工具

文件“..\doamusic__init__.py”,第 1 行,从 doamusic.music 导入 *

文件“..\doamusic\music.py”,第 32 行,来自 . 导入_音乐

ImportError:无法从“doamusic”(..\doamusic__init__.py)导入名称“_music”

不导入 _music 的原因是什么?

标签: python-importimporterrorpython-3.7

解决方案


您正在尝试从 .pyx 文件导入。与 .py 文件不同,必须编译 .pyx 文件。

在导入 _music 之前尝试这样做:

import pyximport
pyximport.install()

更多信息


推荐阅读