我尝试构建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,建议在构建说明中。
我尝试构建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,建议在构建说明中。
很明显,模块gyp.py不在模块的搜索路径(sys.path)中。 sys.path是sys模块中的一个数组变量,它包含模块的所有已知路径。您可以手动两种方法之一添加包含模块gyp.py目录:
通过PYTHONPATH环境变量设置(见http://docs.python.org/3/using/cmdline.html?highlight=path#envvar-PYTHONPATH)
前手动导入添加您的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
Gyp
是Google定制的构建工具。 https://code.google.com/p/v8/wiki/BuildingWithGYP的说明应该会有所帮助。
转到V8检出或源目录的根目录,并运行
svn co http://gyp.googlecode.com/svn/trunk build/gyp
安装模块将被罚款。
git clone https://chromium.googlesource.com/external/gyp
cd gyp
sudo ./setup.py install
享受它。
或只是'easy_install -U gyp' – Sergei
我没有足够的声望发表评论 - 但正如上面的@chrylis报道的那样,链接改变了。 git'ing gyp的新链接是:https://chromium.googlesource.com/external/gyp.git如果其他人正在打猎。除此之外 - 安装为我工作。
如果您选择安装模块,请注意谷歌源URL已更改。
git clone https://chromium.googlesource.com/experimental/external/gyp
cd gyp
sudo ./setup.py install
只是不'PIP安装pyv8' –
看到https://code.google.com/p/v8/wiki/BuildingWithGYP – mbdavis
@JoranBeasley:凡PIP调用安装pyv8? – Beachwalker