Estoy intentando usar el siguiente código en una computadora que no tiene acceso a Internet.
https://github.com/williballenthin/EVTXtract
Seguí este procedimiento para descargar los archivos usando PIP, copié los archivos a la computadora sin acceso a Internet y realicé la instalación. No hubo mensajes de error y todo se hizo con Python 2.7.14 en ambas computadoras.
Además, en mi máquina con acceso a Internet, utilicé PIP para instalar EVTXtract.
El resultado es que ambas máquinas tienen un archivo llamado evtxtract.exe en el directorio C: \ Python27 \ Scripts. La máquina donde se utilizó PIP para instalar desde Internet ejecuta la aplicación con éxito. La máquina sin acceso a Internet arroja el siguiente error:
C:\Python27\Scripts>evtxtract.exe
Traceback (most recent call last):
File "C:\python27\lib\runpy.py", line 174, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "C:\python27\lib\runpy.py", line 72, in _run_code
exec code in run_globals
File "C:\Python27\Scripts\evtxtract.exe\__main__.py", line 5, in <module>
ImportError: No module named evtxtract.main
Siento que esto es algo simple, pero no tengo ninguna experiencia haciendo una instalación de esta manera. Encontré muchas publicaciones con un error similar, pero nada de lo que intenté funcionó. Modifiqué las variables ambientales en función de un par de publicaciones que vi, pero no entraré en detalles a menos que sea necesario.
La computadora con acceso a Internet ejecuta Windows 10 y la computadora sin acceso a Internet ejecuta Windows Server 2012 R2.
pip show -f evtxtract
devuelve? 2. ¿Qué hay en tu syspath? Correpython -c "import sys; print(sys.path)"
para comprobar eso.