
Acabei de instalar o Ubuntu 18.04 LTS no subsistema Windows para Linux no meu laptop Windows 10. Parece muito Linux até agora.
Mas a principal coisa para a qual eu queria usá-lo no início éEscritopara aprender WebAssembly. Como tal, quero manter as coisas mínimas e, quando isso não for possível, quero pelo menos compreender completamente o porquê.
Este Ubuntu vem com Python 3 instalado por padrão como "python3", e Python 2 é opcional. AparentementeEmscripten suporta Python 3.
Ele instala bem e eu sigo a documentação para testar a instalação indo até o ~/emsdk/fastcomp/emscripten
diretório e digitando o comando, ./emcc -v
mas recebo o erro:
/usr/bin/env: ‘python’: No such file or directory
Adicionar um alias de python ao python três não teve efeito. Em seguida, tentei sudo update-alternatives --install /usr/bin/python python /us r/bin/python3 10
alterar a saída do erro para isto:
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'
Pesquisando no Google não encontrei mais ninguém com esse problema, mas ainda não estou pronto para desistir e instalar o Python 2.
Em seguida, tentei instalar a versão "upstream" do Emscripten em vez do "fastcomp" padrão, pensando que talvez a correção do Python3 esteja apenas em versões mais recentes. Mas isso não alterou a saída do erro.
Alguma ideia do que tentar a seguir? A propósito, meu conhecimento *nix ficou muito enferrujado.