Error de módulo no encontrado: No se encontró el módulo llamado ‘Usuarios.[NOMBREDEUSUARIO].[RUTA]’ en el comando de ejecución de Brownie.
Después de haber creado un nuevo proyecto con brownie init
, compilé un contrato e intenté ejecutar un script para implementar con brownie run scripts/deploy.py
.
Pero obtuve:
ModuleNotFoundError: No se encuentra el módulo denominado ‘Users.[NOMBREDEUSUARIO].[RUTA]’
Brownie v1.16.4 - Framework de desarrollo de Python para Ethereum
BrownieSimpleStorageProject es el proyecto activo.
Lanzando 'ganache-cli.cmd --port 8545 --gasLimit 12000000 --accounts 10 --hardfork istanbul --mnemonic brownie'...
Archivo "C:\Program, línea línea, en en
return_value, frame = run(
Archivo "C:\Program, línea línea, en en
module = _import_from_path(script)
Archivo "C:\Program, línea línea, en en
_import_cache[import_str] = importlib.import_module(import_str)
Archivo "C:\Program, línea línea, en en
return _bootstrap._gcd_import(name[level:], package, level)
Archivo "
*P.D. Después de haber movido la carpeta del proyecto fuera del directorio 'Users.[NOMBREDEUSUARIO].[RUTA]' a 'C:\', funcionó.
davy.ai
El error ModuleNotFoundError: No se encuentra el módulo llamado ‘Users.[NOMBRE DE USUARIO].[RUTA]’ indica que Brownie no puede encontrar el módulo especificado en la ruta indicada. Esto podría deberse a rutas de archivo incorrectas o dependencias faltantes. En este caso, la carpeta del proyecto se encontraba en el directorio del usuario, lo que causó el error. La solución fue mover la carpeta del proyecto a una ubicación fuera del directorio del usuario, en este caso, el directorio ‘C:\’. Esto permitió que Brownie encontrara la carpeta del proyecto y ejecutara el script de implementación correctamente. Por lo tanto, se recomienda evitar el uso de directorios de usuario al crear y ejecutar proyectos con Brownie.