Hola,
no es un desarrollador de Python, pero cuando se usa vagrant, los módulos terraform se cargan y el código sale disparado ... Luego comento la importación del módulo terraform y las bombas vagrant.
¿No deberían todos los módulos estar en la biblioteca y simplemente funcionar?
user<strong i="8">@ubuntu1</strong>:~/attack_range$ python attack_range.py -m vagrant -a build
Traceback (most recent call last):
File "attack_range.py", line 7, in <module>
from modules.TerraformController import TerraformController
File "/home/user/attack_range/modules/TerraformController.py", line 4, in <module>
from modules import aws_service, splunk_sdk
File "/home/user/attack_range/modules/aws_service.py", line 3, in <module>
import boto3
ModuleNotFoundError: No module named 'boto3'
sin importación de módulo terraform
(venv) user<strong i="12">@ubuntu1</strong>:~/attack_range$ python attack_range.py -m vagrant -a build
Traceback (most recent call last):
File "attack_range.py", line 8, in <module>
from modules.VagrantController import VagrantController
File "/home/user/attack_range/modules/VagrantController.py", line 7, in <module>
import ansible_runner
ModuleNotFoundError: No module named 'ansible_runner'
(venv) 1 user<strong i="13">@ubuntu1</strong>:~/attack_range$
'
¿Le importaría volver a intentar configurar vagrant ... mirando la salida parece que las bibliotecas no se instalaron, por ejemplo: pip install -r requirements.txt
o actualmente en el virtualenv incorrecto? Pero consulte el paso 2 sobre los requisitos previos en el documento . Si se ejecuta, todavía se devuelven errores de No module name
. Ejecute which pip
yo whereis pip
y comparta la salida con nosotros.
mudame. Quizás actualice su documentación para novatos; tal vez debería escribir una guía si la hago funcionar más tarde también :)
@julianwieg actualizó la wiki para incluir tu guía, ¡muchas gracias por eso!