2 votos

Error de construcción del código fuente (error de noob)

Es la primera vez que me sumerjo en la codificación... bueno, no en la codificación real, todavía, pero tratando de construir desde una fuente de GitHub. Esto es para MacOS 10.12.6 Sierra, y ese es el sistema que estoy usando para construir esto.

He instalado los requisitos previos indicados:

  • xcode
  • Python
  • wxpython
  • twodict
  • gettext
  • ffmpeg

todas las últimas versiones.

Siguiendo las instrucciones cambié el directorio a la carpeta del código fuente y escribí

python setup.py install

Lo entendí inmediatamente:

    Traceback (most recent call last):
  File "setup.py", line 73, in <module>
    from youtube_dl_gui import (
  File "/Users/davec/Downloads/youtube-dl-gui-master/youtube_dl_gui/__init__.py", line 26
    print error
              ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(error)?

¿Qué me he perdido? Mi primera construcción, y me estoy cayendo de bruces. lOl

No he editado ninguno de los archivos fuente; aún no soy lo suficientemente valiente para ello...

El proyecto está aquí:

GUI de youtube-dl

Gracias.

0 votos

¡Vaya! Ambicioso proyecto de inicio, pero has dado grandes detalles así que espero que alguien pueda aconsejar los siguientes pasos para seguir aprendiendo.

3voto

notgoodatdns Puntos 16

Es una fuente de python2. Lo estás 'construyendo' con python3. MacOS viene con python2.

Puedes probar estos comandos del shell.

# Verify the version of python in $PATH
python --version

# Use stock python
/usr/bin/python setup.py install
# Or
python2.7 setup.py install

0 votos

Supongo que es un error de principiante pensar que las nuevas versiones de los compiladores/intérpretes son compatibles con el pasado.... Efectivamente Python es la versión 3.6.8. Instalé una versión 2.7 pero después de instalarla veo que es la 2.7.15, no la 2.7.3 requerida. He probado tus sugerencias: Escribir: /usr/bin/python setup.py install obtiene esta salida: No module named wx Buscando una versión de Python 2.7.3...

0 votos

La versión 2.7.15 debería estar bien, ya que se trata de correcciones de errores y adiciones de la versión 2.7.3.

0voto

drc Puntos 2337

¡Funciona!

youtube-dl GUI

Después de instalar la versión adecuada de Python (2.7.15) y seleccionar (de lo contrario, utilizaría la versión 3 instalada inicialmente), y reinstalación de twodict (por alguna razón desapareció), ejecutando el comando:

python setup.py install

generó una carpeta "build" que contiene un ejecutable.

Haz doble clic en eso y ¡Bob es tu tío!

Gracias por el aporte de la gente. Confío en poder dar el siguiente paso, sea cual sea. Probablemente busque más código fuente e intente construir de nuevo.

¡Salud!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X