PyLoad en OpenWrt . Errores al ejecutar con Module y Sqlite3
Al instalar pyLoad en OpenWrt , puede que se muestre un fallo similar al siguiente
Traceback (most recent call last): File "/usr/bin/pyload", line 55, in <module> from module.database import DatabaseBackend, FileHandler File "/usr/share/python/pyload/module/database/__init__.py", line 1, in <module> from DatabaseBackend import DatabaseBackend File "/usr/share/python/pyload/module/database/DatabaseBackend.py", line 33, in <module> import sqlite3 File "/usr/lib/python2.7/sqlite3/__init__.py", line 24, in <module> from dbapi2 import * File "/usr/lib/python2.7/sqlite3/dbapi2.py", line 27, in <module> from _sqlite3 import * ImportError: No module named _sqlite3
Tambien puede mostrarse uno similar a
CRITICAL ‘NoneType’ object has no attribute ‘MegaNz’
Traceback (most recent call last): File "/root/pyload/module/ThreadManager.py", line 276, in assignJob job.initPlugin() File "/root/pyload/module/utils.py", line 165, in new return func(*args) File "/root/pyload/module/PyFile.py", line 102, in initPlugin self.pluginclass = getattr(self.pluginmodule, self.m.core.pluginManager.getPluginName(self.pluginname)) AttributeError: 'NoneType' object has no attribute 'MegaNz'
Esto sucede por que seguramente que hay algún paquete desactualizado. En mi caso se solucionó con
opkg install http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/python-sqlite3_2.7.3-2_ar71xx.ipk opkg install http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/python-crypto_2.6-1_ar71xx.ipk opkg install http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/python-mini_2.7.3-2_ar71xx.ipk
Tambien puede suceder que las versiones de los paquetes en el repositorio cambien, con lo cual la orden anterior ya no sirve. Bastaría con navegar manualmente a la siguiente URL y descargar el paquete
http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
OJO. Cambia lo que está en cursiva por el modelo de tu firmware.