أهلا،
ليس مطورًا للبيثون ولكن عند استخدام المتشرد ، يتم تحميل وحدات التضاريس وتفجير الشفرة ... ثم أعلق على استيراد وحدة التضاريس والقنابل المتشردة.
هل يجب ألا تكون جميع الوحدات في المكتبة وتعمل فقط؟
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'
لا استيراد وحدة 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$
"
هل تمانع في إعادة محاولة تكوين المتشرد .. بالنظر إلى الإخراج يبدو أنه لم يتم تثبيت أي من المكتبات على سبيل المثال: pip install -r requirements.txt
أو حاليًا على Virtualenv خاطئ. لكن انظر الخطوة 2 بشأن المتطلبات المسبقة في المستند . في حالة تشغيل ذلك لا يزال يعرض أخطاء No module name
. يرجى تشغيل which pip
أو whereis pip
وشاركنا الناتج.
ابكم لي. ربما تحديث الوثائق الخاصة بك ل noobs ؛ ربما يجب أن أكتب دليلًا إذا نجحت في العمل لاحقًا أيضًا :)
قامjulianwieg بتحديث الويكي ليشمل دليلك ، شكرًا جزيلاً لك على ذلك!