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

Qba*_*Qba 9 python v8 gyp

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

File build/gyp_v8, line 48 in < module >
     import gyp
ImportError: No module named GYP
Run Code Online (Sandbox Code Playgroud)

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

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

kan*_*ear 8

安装模块就好了.

git clone https://chromium.googlesource.com/external/gyp
cd gyp
sudo ./setup.py install
Run Code Online (Sandbox Code Playgroud)

好好享受.


小智 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:

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

import gyp
#--------- That's it ------------
Run Code Online (Sandbox Code Playgroud)

您可以使用调试行检查该路径是否已存在

import sys
print(sys.path) # version python 3.2
Run Code Online (Sandbox Code Playgroud)

或者

print sys.path # version python 2.7
Run Code Online (Sandbox Code Playgroud)