2013-07-17 127 views
8

我尝试构建V8 javascript引擎。 当我尝试调用命令python build/git_v8,我得到错误:如何添加路径与模块到Python?

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

我怎样才能知道蟒蛇在哪里搜索GYP模块,哪些是在文件夹GYP模块的正确路径?

我的python版本是2.6.2.2,建议在构建说明中。

+0

只是不'PIP安装pyv8' –

+0

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

+0

@JoranBeasley:凡PIP调用安装pyv8? – Beachwalker

回答

4

很明显,模块gyp.py不在模块的搜索路径(sys.path)中。 sys.path是sys模块中的一个数组变量,它包含模块的所有已知路径。您可以手动两种方法之一添加包含模块gyp.py目录:

  1. 通过PYTHONPATH环境变量设置(见http://docs.python.org/3/using/cmdline.html?highlight=path#envvar-PYTHONPATH

  2. 前手动导入添加您的python脚本中的路径GYP。例如,如果包含此模块的目录是/ home /你/ GYP:

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

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

您可以检查这个路径已经存在使用调试线

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

print sys.path # version python 2.7 
8

安装模块将被罚款。

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

享受它。

+0

或只是'easy_install -U gyp' – Sergei

1

如果您选择安装模块,请注意谷歌源URL已更改

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