python-import - 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 的原因是什么?
解决方案
您正在尝试从 .pyx 文件导入。与 .py 文件不同,必须编译 .pyx 文件。
在导入 _music 之前尝试这样做:
import pyximport
pyximport.install()
更多信息
推荐阅读
- visual-c++ - 如何使用 MSVC lib.exe 向 qmake 提供精确的指令以构建 lib 文件,例如“lib.exe /DEF:mylib.def /OUT:mylib.lib
- java - 在 ubuntu 18.04 中安装 OpenJDK OpenJ9 后,我丢失了可执行文件
- excel - 从另一个子程序调用一个子程序
- c - ESP数据包的C AES-GCM解密不起作用
- android - 如何正确地从返回方法中释放位图?
- javascript - 为什么 ob.constructor.prototype == ob.__proto__
- sql-server - TSQL 跨链接服务器使用 soundex
- python - [在 PyCharm 中安装库 Pyes]
- presto - Presto view 比 table 快
- firebase - Firebase Firestore - 如何防止并发写入?