我可以用 python3 安装 emscripten 吗

我可以用 python3 安装 emscripten 吗

我刚刚在 Windows 10 笔记本电脑上的 Windows Subsystem for Linux 中安装了 Ubuntu 18.04 LTS。到目前为止,感觉非常像 Linux。

但我最初想用它的主要用途是埃姆斯泰学习 WebAssembly。因此,我希望把事情保持在最低限度,如果做不到,我至少要完全理解为什么。

这个 Ubuntu 默认安装了 Python 3,即“python3”,Python 2 是可选的。显然Emscripten 支持 Python 3

它安装得很好,我按照文档通过转到目录~/emsdk/fastcomp/emscripten并输入命令来测试安装./emcc -v,但出现错误:

/usr/bin/env: ‘python’: No such file or directory

将别名从 python 添加到 python three 没有任何效果。接下来我尝试sudo update-alternatives --install /usr/bin/python python /us r/bin/python3 10将错误输出更改为:

Traceback (most recent call last):
  File "/home/hippietrail/emsdk/fastcomp/emscripten/emcc.py", line 41, in <module>
    import emscripten
  File "/home/hippietrail/emsdk/fastcomp/emscripten/emscripten.py", line 25, in <module>
    from tools import shared
  File "/home/hippietrail/emsdk/fastcomp/emscripten/tools/shared.py", line 8, in <module>
    from distutils.spawn import find_executable
ModuleNotFoundError: No module named 'distutils.spawn'

通过谷歌搜索没有发现其他人遇到这个问题,但我还没准备好放弃并安装 Python 2。

接下来,我尝试安装 Emscripten 的“上游”版本,而不是默认的“fastcomp”,认为 Python3 修复可能只在较新的版本中。但这并没有改变错误输出。

有什么想法下一步该尝试什么吗?顺便说一句,我的 *nix 知识已经非常生疏了。

相关内容