我可以用python3安裝emscripten嗎

我可以用python3安裝emscripten嗎

我剛剛在 Windows 10 筆記型電腦上的 Windows Subsystem for Linux 中安裝了 Ubuntu 18.04 LTS。到目前為止感覺非常非常linuxy。

但我一開始想用它的主要目的是恩腳本學習 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 3 沒有效果。接下來我嘗試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 知識已經變得非常非常生鏽了。

相關內容