NS3_MODULE_PATH = ['/usr/local/sbin', '/usr/local/bin', '/usr/sbin', '/usr/bin', '/sbin', '/bin', '/usr/games', '/usr/local/games', '/usr/lib/wsl/lib', '/mnt/c/Program Files/Common Files/Oracle/Java/javapath', '/mnt/c/Windows/system32', '/mnt/c/Windows', '/mnt/c/Windows/System32/Wbem', '/mnt/c/Windows/System32/WindowsPowerShell/v1.0/', '/mnt/c/Windows/System32/OpenSSH/', '/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common', '/mnt/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR', '/mnt/c/WINDOWS/system32', '/mnt/c/WINDOWS', '/mnt/c/WINDOWS/System32/Wbem', '/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/', '/mnt/c/WINDOWS/System32/OpenSSH/', '/mnt/c/Program Files/Java/jdk-19/bin', '/mnt/c/Users/Ayaan's/AppData/Local/Microsoft/WindowsApps', '/mnt/c/Users/Ayaan's/AppData/Local/Programs/Microsoft VS Code/bin', '/mnt/c/flutter/bin', '/snap/bin', '/home/ayaan/workspace/ns-allinone-3.37/ns-3.37/build', '/home/ayaan/workspace/ns-allinone-3.37/ns-3.37/build/lib']

我认为问题是因为我的道路的名称,因为它有一个特殊的性质。它认为是“Ayaan的”引起了一些问题。
发布于 2023-01-24 13:14:32
您可能是正确的-问题是NS3_MODULE_PATH组件中的不平衡单引号:
... , '/mnt/c/Users/Ayaan's/AppData/Local/Microsoft/WindowsApps', ...Assuming,即:
NS3_MODULE_PATH基于PATH环境变量(例如,通过os.path);以及PATH包含Windows目录然后,最简单的解决方法可能是配置WSL,而不是将Windows路径附加到Ubuntu PATH变量中。您可以在WSL1中通过创建以下最小的/etc/wsl.conf文件(例如使用sudo nano /etc/wsl.conf)来做到这一点:
[interop]
appendWindowsPath=false您将需要重新启动WSL实例以使更改生效--您可能会发现(就像我所做的那样),仅仅关闭WSL窗口不足以做到这一点,在这种情况下,您需要从Windows或cmd.exe提示符中使用PowerShell:
> wsl --list --running
Windows Subsystem for Linux Distributions:
Ubuntu-20.04 (Default)
> wsl --terminate Ubuntu-20.04
> wsl --list --running
There are no running distributions. 例如,参见WSL中的高级设置配置。
如果do需要附加Windows路径,则需要修改从它派生NS3_MODULE_PATH的方式,以排除麻烦的组件(S)。
https://askubuntu.com/questions/1451491
复制相似问题