如何使用模块添加路径到python?

时间:2013-07-17 17:25:28

标签: python v8 gyp

我尝试构建V8 javascript引擎。 当我尝试调用命令python build/git_v8时,我收到错误:

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

如何告诉python搜索GYP模块的位置以及GYP文件夹中模块的正确路径是什么?

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

5 个答案:

答案 0 :(得分:8)

安装模块就可以了。

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

享受它。

答案 1 :(得分: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. 在导入gyp之前,在python脚本中手动添加路径。例如,如果包含此模块的目录是/ home / you / gyp:

  3. 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
    

答案 2 :(得分:2)

我没有足够的声誉来评论 - 但正如@chrylis上面报道的那样 - 链接发生了变化。 git&g; gyp的新链接是:https://chromium.googlesource.com/external/gyp.git如果有其他人正在打猎。除此之外 - 安装对我有用。

答案 3 :(得分:1)

如果您选择安装模块,会注意Google源网址已更改

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

答案 4 :(得分:0)

Gyp是Google自定义构建工具。 https://code.google.com/p/v8/wiki/BuildingWithGYP上的说明应该会有所帮助。

转到V8结帐或源目录的根目录,然后运行

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