2013-07-17 14 views
8

Próbuję zbudować silnik javascript V8. Kiedy próbuję wywołać komendę python build/git_v8, otrzymuję błąd:jak dodać ścieżkę z modułem do Pythona?

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

Jak mogę powiedzieć pytona gdzie moduł wyszukiwania GYP i jaka jest prawidłowa ścieżka do modułu w Gyp folderu?

Moja wersja pythona to 2.6.2.2, zalecana w instrukcjach kompilacji.

+0

prostu nie pip 'zainstalować pyv8' –

+0

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

+0

@JoranBeasley: Gdzie zadzwonić pip zainstalować pyv8? – Beachwalker

Odpowiedz

4

Oczywiście moduł gyp.py nie znajduje się w ścieżce wyszukiwania modułów (sys.path). sys.path jest zmienną tablicową w module sys, która zawiera wszystkie znane ścieżki modułów. Możesz dodać katalog zawierający gyp.py moduł ręcznie przez jedną z następujących metod:

  1. ustawić za pomocą zmiennej środowiskowej PYTHONPATH (patrz http://docs.python.org/3/using/cmdline.html?highlight=path#envvar-PYTHONPATH)

  2. Dodaj ścieżkę ręcznie wewnątrz skryptu Pythona przed importem kanciarz. Na przykład, jeśli katalog zawierający ten moduł jest/home/you/gyp:

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

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

Można sprawdzić, czy ta ścieżka już istnieje zastosowaniu linii debugowania

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

lub

print sys.path # version python 2.7 
0

Gyp to niestandardowe narzędzie do budowania firmy Google. Pomocne powinny być instrukcje pod adresem https://code.google.com/p/v8/wiki/BuildingWithGYP.

Przejdź do katalogu głównego katalogu źródłowego kasie lub V8 i uruchom

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

8

zainstalować moduł będzie dobrze.

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

Ciesz się tym.

+0

lub po prostu' easy_install -U gyp' – Sergei

2

Nie mam wystarczającej reputacji, aby skomentować - ale jak wspomniano powyżej @chrylis - linki się zmieniają. Nowy link do git'ing gyp to: https://chromium.googlesource.com/external/gyp.git, jeśli ktoś jeszcze poluje. Poza tym - instalacja działała dla mnie.

1

Jeśli zdecydujesz się zainstalować moduł, , zauważysz, że adres URL źródła google zmienił się na.

git clone https://chromium.googlesource.com/experimental/external/gyp 
cd gyp 
sudo ./setup.py install 
Powiązane problemy