2009-06-23 6 views
1

Je suis en train de commencer avec scons. J'ai Python 3.0.1 et téléchargé Scons 1.2.0; quand j'essaye d'exécuter des scons, j'obtiens l'erreur suivante. Est-ce que je fais quelque chose de mal ici?problème exécutant scons

C:\tmp\scons>c:\appl\python\3.0.1\Scripts\scons 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "c:\appl\python\3.0.1\Lib\site-packages\scons-1.2.0\SCons\__init__.py", l 
ine 43, in <module> 
    import SCons.compat 
    File "c:\appl\python\3.0.1\Lib\site-packages\scons-1.2.0\SCons\compat\__init__ 
.py", line 208 
    raise Error, "Cannot move a directory '%s' into itself '%s'." % (src, dst) 
      ^
SyntaxError: invalid syntax 

Répondre

15

C'est la syntaxe Python 2. Je suppose que Scons ne fonctionne pas sur Python 3. Vous devez l'exécuter en utilisant Python 2.

+0

ah, je vais essayer, alors. Très étrange; la documentation http://www.scons.org/wiki/FrequentlyAskedQuestions indique que "SCons est écrit pour fonctionner avec Python version 1.5.2 ou toute version ultérieure.Des tests étendus sont utilisés pour s'assurer que SCons fonctionne sur toutes les versions supportées." –

+0

Beaucoup mieux !!!! Merci! –

+0

btw est-il préférable de placer le répertoire python/Scripts sur mon chemin, ou de copier le fichier scons.bat dans mon répertoire c: \ bin (qui se trouve sur mon chemin)? –

Questions connexes