Я использую виртуальный ящик для создания сетевого симулятора 3 (ns3), версия Ubuntu: Linux Server 20.04 LTS
команда Linux, которую я выполнил, это
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gcc g++ python python3 -y
sudo apt-get install python3-setuptools git mercurial -y
sudo apt-get install zip unzip
apt-get install cmake libc6-dev libc6-dev-i386 libclang-6.0-dev llvm-6.0-dev automake -y
sudo apt-get install -y python-gi-cairo
sudo apt-get install -y gir1.2-gtk-3.0
sudo apt-get install -y python-dev
sudo apt-get install -y python3-dev
sudo apt-get install -y qt5-default
sudo apt-get install -y python3-pygraphviz
sudo apt install python3-pip
sudo apt-get install -y graphviz libgraphviz-dev
sudo pip3 install pygraphviz --install-option='--include-path=/usr/include/graphviz' --install-option='--library-path=/usr/lib/graphviz'
Затем я использую bake для установки ns3 через следующую страницу: install ns3 with bake
хотя "bake.py show" сообщает мне, что pygraphvix отсутствует, но поскольку он не является существенной зависимостью, поэтому я игнорирую ее и продолжаю строить ns3
после того, как я успешно построил ns3, я следую инструкции здесь , чтобы выполнить команду "./waf shell" в папка "/source/ns-3.29 "
, затем я запускаю команду и получаю сообщение об ошибке:
root@ns3simulator:/home/ns3/source/ns-3.29# python3 examples/wireless/mixed-wired-wireless.py
Traceback (most recent call last):
File "examples/wireless/mixed-wired-wireless.py", line 54, in <module>
import ns.applications
ModuleNotFoundError: No module named 'ns'
Может ли кто-нибудь помочь мне в этом? Заранее спасибо.