
Windows 10 ラップトップの Windows Subsystem for Linux に Ubuntu 18.04 LTS をインストールしました。 今のところ、とても Linux らしい感じです。
しかし、私が最初にこれを使いたかった主な目的はエムスクリプトWebAssembly を学習するためです。そのため、私は物事を最小限に保ちたいと考えています。それが不可能な場合は、少なくともその理由を完全に理解したいと考えています。
このUbuntuにはデフォルトで「python3」としてPython 3がインストールされており、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'
Google で検索しても、この問題を抱えている人は他には見つかりませんが、まだ諦めて Python 2 をインストールするつもりはありません。
次に、Python3 の修正は新しいバージョンにのみあるかもしれないと考え、デフォルトの「fastcomp」ではなく Emscripten の「アップストリーム」バージョンをインストールしてみました。しかし、これによってエラー出力は変わりませんでした。
次に何を試したらよいか、何かアイデアはありますか? ところで、私の *nix に関する知識はすっかり錆び付いてしまいました。