Ошибка импорта во время выполнения python

#python-import #importerror #python-3.7

#python-импорт #ошибка импорта #python-3.7

Вопрос:

В настоящее время я выполняю коды doamusic python из https://github.com/yump/doamusic.git

Я использую python 3.7.2. (Python IDLE) в Windows.

Мое дерево каталогов —
F: doamusic_projectdoamusicmusic.py

когда я запускаю music.py я получаю следующую ошибку

Обратная трассировка (последний последний вызов):

Файл «F:doamusic_projectdoamusicmusic.py «, строка 31, из . импорт утилиты

Файл «..doamusic__init__.py «, строка 1, из doamusic.music import *

Файл «..doamusicmusic.py «, строка 32, из . импортировать _music

Ошибка импорта: не удается импортировать имя ‘_music’ из ‘doamusic’ (..doamusic__init__.py )

В чем причина того, что _music не импортируется?.

Ответ №1:

Вы пытаетесь выполнить импорт из файла .pyx. Файл .pyx должен быть скомпилирован в отличие от файла .py.

Попробуйте сделать это перед импортом _music:

 import pyximport
pyximport.install()
  

Дополнительная информация о Cython