
Acabo de instalar Ubuntu 18.04 LTS en el subsistema de Windows para Linux en mi computadora portátil con Windows 10. Se siente muy, muy Linux hasta ahora.
Pero lo principal para lo que quería usarlo al principio esescritospara aprender WebAssembly. Como tal, quiero mantener las cosas al mínimo y, cuando eso no sea posible, al menos quiero entender completamente por qué.
Este Ubuntu viene con Python 3 instalado de forma predeterminada como "python3", y Python 2 es opcional. AparentementeEmscripten es compatible con Python 3.
Se instala bien y sigo los documentos para probar la instalación yendo al ~/emsdk/fastcomp/emscripten
directorio e ingresando el comando ./emcc -v
pero aparece el error:
/usr/bin/env: ‘python’: No such file or directory
Agregar un alias de Python a Python tres no tuvo ningún efecto. Luego intenté sudo update-alternatives --install /usr/bin/python python /us r/bin/python3 10
cambiar el resultado del error a esto:
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'
Buscar en Google no encuentra a nadie más con este problema, pero todavía no estoy listo para rendirme e instalar Python 2.
Luego intenté instalar la versión "ascendente" de Emscripten en lugar de la "fastcomp" predeterminada, pensando que tal vez la solución de Python3 solo esté en versiones más nuevas. Pero esto no ha cambiado la salida del error.
¿Alguna idea de qué probar a continuación? Por cierto, mi conocimiento de *nix se ha oxidado mucho.