2 votes

Erreur de construction du code source (erreur de noob)

C'est la première fois que je me lance dans le codage... enfin, pas encore le codage proprement dit, mais j'essaie de construire à partir d'une source GitHub. Ceci est pour MacOS 10.12.6 Sierra, et c'est le système que j'utilise pour construire ceci.

J'ai installé les prérequis listés :

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

toutes les dernières versions.

En suivant les instructions, j'ai changé de répertoire pour aller dans le dossier du code source et j'ai tapé

python setup.py install

J'ai eu ça immédiatement :

    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)?

Alors, qu'est-ce que j'ai manqué ? Ma première construction, et je suis en train de tomber sur mon visage. lOl

Je n'ai édité aucun des fichiers sources ; je ne suis pas encore assez courageux pour cela...

Le projet est ici :

youtube-dl GUI

Merci.

3voto

amdyes Points 1144

Il s'agit d'une source python2. Vous le "construisez" avec python3. MacOS est livré avec python2.

Vous pouvez essayer ces commandes 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

0voto

drc Points 2830

Ça marche !

youtube-dl GUI

Après avoir installé la version appropriée de Python (2.7.15) et en sélectionnant (sinon il utiliserait la version 3 installée initialement), et réinstallation de twodict (pour une raison quelconque, il a disparu), en exécutant la commande :

python setup.py install

a généré un dossier "build" qui contient un exécutable.

Double-cliquez dessus et Bob est votre oncle !

Merci pour votre contribution. Je suis sûr que je peux passer à l'étape suivante, quelle qu'elle soit. Je vais probablement chercher un peu plus de code source et m'essayer à nouveau à la construction.

A la vôtre !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X