2013-07-17 20 views
8

Tôi cố gắng xây dựng công cụ javascript V8. Khi tôi cố gắng gọi lệnh python build/git_v8, tôi nhận được lỗi:làm thế nào để thêm đường dẫn với mô-đun để python?

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

Làm thế nào tôi có thể nói python nơi Module tìm kiếm đầy tớ trường trung học và con đường chính xác cho mô-đun trong đánh người nào một trận thư mục là gì?

Phiên bản python của tôi là 2.6.2.2, được đề xuất trong hướng dẫn tạo.

+0

chỉ 'pips cài đặt pyv8' –

+0

thấy https://code.google.com/p/v8/wiki/BuildingWithGYP – mbdavis

+0

@JoranBeasley: Nơi gọi pip cài đặt pyv8? – Beachwalker

Trả lời

4

Rõ ràng, mô-đun gyp.py không nằm trong đường dẫn tìm kiếm của mô-đun (sys.path). sys.path là một biến mảng trong mô-đun sys chứa tất cả các đường dẫn đã biết của các mô-đun. Bạn có thể thêm các thư mục chứa các gyp.py mô-đun bằng tay theo một trong các phương pháp:

  1. thiết lập thông qua biến môi trường PYTHONPATH (xem http://docs.python.org/3/using/cmdline.html?highlight=path#envvar-PYTHONPATH)

  2. Thêm con đường thủ công trong kịch bản python của bạn trước khi nhập khẩu gyp. Ví dụ, nếu thư mục chứa module này là/home/bạn/làm người nào nhức nhối:

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

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

Bạn có thể kiểm tra xem con đường này đã tồn tại bằng cách sử dụng dòng debug

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

hoặc

print sys.path # version python 2.7 
0

Gyp là công cụ tạo tùy chỉnh của Google. Hướng dẫn tại https://code.google.com/p/v8/wiki/BuildingWithGYP sẽ hữu ích.

Đến thư mục gốc của thanh toán hoặc nguồn thư mục V8, và chạy

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

8

Cài đặt các module sẽ ổn thôi.

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

tận hưởng.

+0

hoặc chỉ' easy_install -U gyp' – Sergei

2

Tôi không có đủ danh tiếng để nhận xét - nhưng như @chrylis đã báo cáo ở trên - liên kết thay đổi. Liên kết mới cho git'ing gyp là: https://chromium.googlesource.com/external/gyp.git nếu có ai khác săn bắn. Khác hơn thế - cài đặt đã làm việc cho tôi.

1

Nếu bạn chọn cài đặt mô-đun, thông báo url nguồn google đã thay đổi.

git clone https://chromium.googlesource.com/experimental/external/gyp 
cd gyp 
sudo ./setup.py install 
Các vấn đề liên quan