Привет,
не разработчик python, но когда используется vagrant, загружаются модули terraform, и код вылетает из строя .... Затем я закомментировал импорт модуля terraform и бродячие бомбы.
Должны ли модули не все находиться в библиотеке, а просто работать?
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'
нет импорта модуля терраформ
(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$
`
Не могли бы вы повторить попытку настройки vagrant ... глядя на вывод, кажется, что либо библиотеки не были установлены, например: pip install -r requirements.txt
либо в настоящее время используется неправильный virtualenv. Но см. Шаг 2 о предварительных требованиях в документации . Если он запущен, он все еще возвращает ошибки No module name
. Запустите which pip
и / или whereis pip
и поделитесь с нами результатом.
немой меня. Возможно, обновите вашу документацию для новичков; возможно, мне стоит написать руководство, если оно будет работать и позже :)
@julianwieg обновил вики,