2013-07-17 8 views
8

Ich versuche, V8-Javascript-Engine zu bauen. Wenn ich versuche, den Befehl python build/git_v8 aufzurufen, erhalte ich Fehler:Wie füge ich Pfad mit Modul zu Python hinzu?

File build/gyp_v8, line 48 in <module> 
    import gyp 
ImportError: No module named GYP 

Wie ich Python, wo Suche GYP Modul kann sagen, und was ist der richtige Weg zum Modul im Ordner GYP?

Meine Version von Python ist 2.6.2.2, in Build-Anweisungen empfohlen.

+0

just do pip 'installieren pyv8' –

+0

siehe https://code.google.com/p/v8/wiki/BuildingWithGYP – mbdavis

+0

@JoranBeasley: Wo Pip nennen pyv8 installieren? – Beachwalker

Antwort

4

Offensichtlich ist das Modul gyp.py nicht im Suchpfad von Modulen (sys.path). sys.path ist eine Array-Variable im sys-Modul, die alle bekannten Pfade der Module enthält. Sie können eine dieser Methoden das Verzeichnis, in das Modul gyp.py manuell hinzufügen:

  1. über PYTHONPATH Umgebungsvariable gesetzt (siehe http://docs.python.org/3/using/cmdline.html?highlight=path#envvar-PYTHONPATH)

  2. den Pfad manuell in Ihrem Python-Skript hinzufügen vor dem Import gyp. Wenn zum Beispiel das Verzeichnis dieses Modul enthält, ist/home/Sie/gyp:

import os, sys 
sys.path.append('/home/you/gyp') 

import gyp 
#--------- That's it ------------ 

können Sie überprüfen, ob dieser Weg die Debug-Linien unter Verwendung existiert bereits

import sys 
print(sys.path) # version python 3.2 

oder

print sys.path # version python 2.7 
0

Gyp ist ein benutzerdefiniertes Build-Tool von Google. Die Anweisungen unter https://code.google.com/p/v8/wiki/BuildingWithGYP sollten hilfreich sein.

Gehen Sie auf die Wurzel des V8-Kasse oder Quellverzeichnis und führen

svn co http://gyp.googlecode.com/svn/trunk build/gyp

8

das Modul installieren wird gut.

git clone https://chromium.googlesource.com/external/gyp 
cd gyp 
sudo ./setup.py install 

genießen Sie es.

+0

oder nur' easy_install -U gyp' – Sergei

2

Ich habe nicht genug Ruf zu kommentieren - aber wie @chrylis oben berichtet - Links ändern. Der neue Link für git'ing gyp ist: https://chromium.googlesource.com/external/gyp.git wenn jemand anderes jagt. Ansonsten - die Installation hat für mich funktioniert.

1

Wenn Sie das Modul installieren, beachten Sie die URL der Google-Quelle geändert hat.

git clone https://chromium.googlesource.com/experimental/external/gyp 
cd gyp 
sudo ./setup.py install 
Verwandte Themen