как добавить путь с модулем в Python?
Я пытаюсь создать движок 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 ответов
очевидно, модуль gyp.py не находится в пути поиска модулей (sys.путь.) системный.path-это переменная массива в модуле sys, которая содержит все известные пути модулей. Вы можете добавить каталог, содержащий модуль gyp.py вручную любым из этих методов:
установить через переменную среды PYTHONPATH (см. http://docs.python.org/3/using/cmdline.html?highlight=path#envvar-PYTHONPATH)
добавить путь вручную в вашем скрипте python до импорта gyp. Например, если каталог, содержащий этот модуль, является /home / you/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
установка модуля будет в порядке.
git clone https://chromium.googlesource.com/external/gyp
cd gyp
sudo ./setup.py install
понравится.
У меня недостаточно репутации, чтобы комментировать , но, как сообщал @chrylis выше, ссылки меняются. Новая ссылка для git'ING gyp:https://chromium.googlesource.com/external/gyp.git Если кто-то еще охотится. Кроме этого ... установка работала на меня.
Если вы решите установить модуль,обратите внимание, что url-адрес источника google изменился.
git clone https://chromium.googlesource.com/experimental/external/gyp
cd gyp
sudo ./setup.py install
Gyp
это пользовательский инструмент сборки от Google. Инструкции в https://code.google.com/p/v8/wiki/BuildingWithGYP должно быть полезно.
перейдите в корень V8 checkout или исходный каталог и запустите
svn co http://gyp.googlecode.com/svn/trunk build/gyp