Mininet 主机上的 pip 无法找到已安装的软件包
pip on a Mininet host cant find installed packages
我在 VM 上安装了 Mininet,我使用 pip
安装了一个名为 wsproto
的包,但是当我尝试从 Mininet 主机内部使用该包时出现错误提示包裹丢失:
Traceback (most recent call last):
File "examples/http3_server.py", line 10, in <module>
import wsproto
ModuleNotFoundError: No module named 'wsproto'
原来Mininet主机可用的包远远少于系统实际安装的包!
我的问题:
如何安装 Python 包并使其可用于 Mininet?
我 运行 Ubuntu 20.04,使用 Python 3.8.10:
$ whereis python3
python3: /usr/bin/python3.8-config /usr/bin/python3 /usr/bin/python3.8 /usr/lib/python3 /usr/lib/python3.8 /usr/lib/python3.9 /etc/python3 /etc/python3.8 /usr/local/lib/python3.8 /usr/include/python3.8 /usr/share/python3 /usr/share/man/man1/python3.1.gz
在 Mininet 上:
h1 whereis python3
python3: /usr/bin/python3.8-config /usr/bin/python3 /usr/bin/python3.8 /usr/lib/python3 /usr/lib/python3.8 /usr/lib/python3.9 /etc/python3 /etc/python3.8 /usr/local/lib/python3.8 /usr/include/python3.8 /usr/share/python3 /usr/share/man/man1/python3.1.gz
您正在尝试将字符串 user.type
与未知变量 fetus
进行比较,您应该将其与字符串 'fetus'
进行比较,而不是 fetus
<div *ngIf="user.type=='fetus'">
我找到了解决方案,我不得不像这样使用 sudo
:
sudo pip install wsproto
我在 VM 上安装了 Mininet,我使用 pip
安装了一个名为 wsproto
的包,但是当我尝试从 Mininet 主机内部使用该包时出现错误提示包裹丢失:
Traceback (most recent call last):
File "examples/http3_server.py", line 10, in <module>
import wsproto
ModuleNotFoundError: No module named 'wsproto'
原来Mininet主机可用的包远远少于系统实际安装的包!
我的问题: 如何安装 Python 包并使其可用于 Mininet?
我 运行 Ubuntu 20.04,使用 Python 3.8.10:
$ whereis python3
python3: /usr/bin/python3.8-config /usr/bin/python3 /usr/bin/python3.8 /usr/lib/python3 /usr/lib/python3.8 /usr/lib/python3.9 /etc/python3 /etc/python3.8 /usr/local/lib/python3.8 /usr/include/python3.8 /usr/share/python3 /usr/share/man/man1/python3.1.gz
在 Mininet 上:
h1 whereis python3
python3: /usr/bin/python3.8-config /usr/bin/python3 /usr/bin/python3.8 /usr/lib/python3 /usr/lib/python3.8 /usr/lib/python3.9 /etc/python3 /etc/python3.8 /usr/local/lib/python3.8 /usr/include/python3.8 /usr/share/python3 /usr/share/man/man1/python3.1.gz
您正在尝试将字符串 user.type
与未知变量 fetus
进行比较,您应该将其与字符串 'fetus'
进行比较,而不是 fetus
<div *ngIf="user.type=='fetus'">
我找到了解决方案,我不得不像这样使用 sudo
:
sudo pip install wsproto