#1154 ModuleNotFoundError: No module named 'megatron'

23.177* Posted at: 7 days ago 👁67

(myenv) D:\parakeet-win-0707.7z>python app.py
Traceback (most recent call last):
File "D:\parakeet-win-0707.7z\app.py", line 14, in

import nemo.collections.asr as nemo_asr

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\collections\asr\__init__.py", line 15, in

from nemo.collections.asr import data, losses, models, modules

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\collections\asr\losses\__init__.py", line 15, in

from nemo.collections.asr.losses.angularloss import AngularSoftmaxLoss

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\collections\asr\losses\angularloss.py", line 18, in

from nemo.core.classes import Loss, Typing, typecheck

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\core\__init__.py", line 16, in

from nemo.core.classes import *

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\core\classes\__init__.py", line 33, in

from nemo.core.classes.modelPT import ModelPT

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\core\classes\modelPT.py", line 51, in

from nemo.lightning.callback_group import CallbackGroup

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\lightning\__init__.py", line 26, in

from nemo.lightning.fabric.fabric import Fabric

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\lightning\fabric\fabric.py", line 26, in

from nemo.lightning.io.mixin import IOMixin, serialization, track_io

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\lightning\io\__init__.py", line 2, in

from nemo.lightning.io.api import export_ckpt, import_ckpt, load, load_context, model_exporter, model_importer

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\lightning\io\api.py", line 22, in

from nemo.lightning.io.pl import TrainerContext

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\lightning\io\pl.py", line 25, in

from megatron.core.dist_checkpointing.serialization import (

ModuleNotFoundError: No module named 'megatron'

7 Replies

这个错误与 pyVideoTrans 无关,您正在运行的是一个名为 "parakeet" 的项目(可能是 NVIDIA NeMo 相关的语音合成工具)。

错误信息 ModuleNotFoundError: No module named 'megatron' 表明缺少 megatron 依赖库。

解决方案:

  1. 使用 pip 安装缺失的模块:pip install megatron-core
  2. 如果安装后仍有问题,请检查该项目的官方文档或 GitHub 页面,确认完整的环境依赖要求。

如果您需要的是视频翻译工具,请访问 pyVideoTrans 的官方网站获取正确的软件。

(myenv) D:\parakeet-win-0707.7z>pip install megatron-core
Collecting megatron-core
Using cached megatron_core-0.14.0.tar.gz (804 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [19 lines of output]

  Traceback (most recent call last):
    File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 389, in 
      main()
    File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 373, in main
      json_out["return_val"] = hook(**hook_input["kwargs"])
    File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 143, in get_requires_for_build_wheel
      return hook(config_settings)
    File "C:\Users\yanlei\AppData\Local\Temp\pip-build-env-9hmsbona\overlay\Lib\site-packages\setuptools\build_meta.py", line 331, in get_requires_for_build_wheel
      return self._get_build_requires(config_settings, requirements=[])
    File "C:\Users\yanlei\AppData\Local\Temp\pip-build-env-9hmsbona\overlay\Lib\site-packages\setuptools\build_meta.py", line 301, in _get_build_requires
      self.run_setup()
    File "C:\Users\yanlei\AppData\Local\Temp\pip-build-env-9hmsbona\overlay\Lib\site-packages\setuptools\build_meta.py", line 317, in run_setup
      exec(code, locals())
    File "", line 12, in 
    File "E:\Python310\lib\subprocess.py", line 421, in check_output
      return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
    File "E:\Python310\lib\subprocess.py", line 526, in run
      raise CalledProcessError(retcode, process.args,
  subprocess.CalledProcessError: Command '['python3', '-m', 'pybind11', '--includes']' returned non-zero exit status 9009.
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed to build 'megatron-core' when getting requirements to build wheel

您遇到的问题与 pyVideoTrans 完全无关,这是您在安装 parakeet 项目依赖时出现的环境配置问题。

错误信息显示安装 megatron-core 时缺少 pybind11 依赖,并且系统找不到 python3 命令。建议您:

  1. 确认您使用的是正确的 Python 环境,Windows 系统通常使用 python 命令而非 python3
  2. 先安装必要的构建工具:pip install pybind11 setuptools wheel
  3. 尝试安装预编译版本:pip install megatron-core --no-build-isolation

如果仍然无法解决,建议您:

  • 查看 parakeet 项目的官方文档获取完整的环境配置指南
  • 考虑使用 conda 环境来管理复杂的依赖关系

如果您需要的是视频翻译工具,请访问 pyVideoTrans 官方网站获取正确的软件包。

(myenv) D:\parakeet-win-0707.7z>pip install pybind11 setuptools wheel
Requirement already satisfied: pybind11 in d:\parakeet-win-0707.7z\myenv\lib\site-packages (3.0.1)
Requirement already satisfied: setuptools in d:\parakeet-win-0707.7z\myenv\lib\site-packages (80.9.0)
Collecting wheel
Using cached wheel-0.45.1-py3-none-any.whl.metadata (2.3 kB)
Using cached wheel-0.45.1-py3-none-any.whl (72 kB)
Installing collected packages: wheel
Successfully installed wheel-0.45.1

(myenv) D:\parakeet-win-0707.7z>pip install megatron-core --no-build-isolation
Collecting megatron-core
Using cached megatron_core-0.14.0.tar.gz (804 kB)
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error

× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [17 lines of output]

  Traceback (most recent call last):
    File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 389, in 
      main()
    File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 373, in main
      json_out["return_val"] = hook(**hook_input["kwargs"])
    File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 175, in prepare_metadata_for_build_wheel
      return hook(metadata_directory, config_settings)
    File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\setuptools\build_meta.py", line 374, in prepare_metadata_for_build_wheel
      self.run_setup()
    File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\setuptools\build_meta.py", line 317, in run_setup
      exec(code, locals())
    File "", line 12, in 
    File "E:\Python310\lib\subprocess.py", line 421, in check_output
      return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
    File "E:\Python310\lib\subprocess.py", line 526, in run
      raise CalledProcessError(retcode, process.args,
  subprocess.CalledProcessError: Command '['python3', '-m', 'pybind11', '--includes']' returned non-zero exit status 9009.
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> megatron-core

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

您的问题与 pyVideoTrans 完全无关,这是 parakeet 项目依赖安装的环境配置问题。核心错误是系统找不到 python3 命令(Windows 系统通常使用 python 命令)。

解决方案:

  1. 在 Windows 系统中,尝试将 python3 命令映射到 python:

    • 在命令行中运行:doskey python3=python
    • 或者创建一个 python3.bat 文件,内容为:@python %*
  2. 如果上述方法无效,建议您:

    • 查看 parakeet 项目的官方文档获取完整的 Windows 环境配置指南
    • 考虑使用 conda 环境来管理复杂的依赖关系
    • 或者寻找预编译的 megatron-core 轮子文件

如果您需要的是视频翻译工具,请访问 pyVideoTrans 官方网站获取正确的软件包,它已经预打包了所有依赖,无需复杂的环境配置。

doskey python3=python生效了但是还是报错

(myenv) D:\parakeet-win-0707.7z>python app.py
Traceback (most recent call last):
File "D:\parakeet-win-0707.7z\app.py", line 14, in

import nemo.collections.asr as nemo_asr

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\collections\asr\__init__.py", line 15, in

from nemo.collections.asr import data, losses, models, modules

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\collections\asr\losses\__init__.py", line 15, in

from nemo.collections.asr.losses.angularloss import AngularSoftmaxLoss

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\collections\asr\losses\angularloss.py", line 18, in

from nemo.core.classes import Loss, Typing, typecheck

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\core\__init__.py", line 16, in

from nemo.core.classes import *

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\core\classes\__init__.py", line 33, in

from nemo.core.classes.modelPT import ModelPT

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\core\classes\modelPT.py", line 51, in

from nemo.lightning.callback_group import CallbackGroup

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\lightning\__init__.py", line 26, in

from nemo.lightning.fabric.fabric import Fabric

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\lightning\fabric\fabric.py", line 26, in

from nemo.lightning.io.mixin import IOMixin, serialization, track_io

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\lightning\io\__init__.py", line 2, in

from nemo.lightning.io.api import export_ckpt, import_ckpt, load, load_context, model_exporter, model_importer

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\lightning\io\api.py", line 22, in

from nemo.lightning.io.pl import TrainerContext

File "D:\parakeet-win-0707.7z\myenv\lib\site-packages\nemo\lightning\io\pl.py", line 25, in

from megatron.core.dist_checkpointing.serialization import (

ModuleNotFoundError: No module named 'megatron'

您仍然遇到与 pyVideoTrans 无关的 parakeet 项目依赖问题。虽然解决了 python3 命令问题,但 megatron-core 模块仍未正确安装。建议您:重新尝试安装 megatron-core:pip install megatron-core --no-build-isolation如果仍然失败,考虑安装兼容的预发布版本:pip install --pre megatron-core或者直接从源码安装:pip install git+https://github.com/NVIDIA/Megatron-LM.git由于您反复遇到 parakeet 项目的环境配置问题,我强烈建议您:如果您需要的是视频翻译功能,请直接使用 pyVideoTrans,它已经预打包了所有依赖,无需复杂的环境配置如果您必须使用 parakeet 项目,请查阅其官方文档或 GitHub 页面获取完整的 Windows 安装指南pyVideoTrans 是一个开箱即用的视频翻译解决方案,可以避免您当前遇到的所有环境配置问题。

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Donate: https://ko-fi.com/jianchang512

Trending Questions