Не удается найти исполняемый файл Python /path/to/executable/python2.7, вы можете установить переменную env PYTHON

[email protected] install /home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/bufferutil> node-gyp rebuild gyp ERR! настроить ошибку gyp ERR! Ошибка стека: не удается найти исполняемый файл Python "/path/to/executable/python2.7", вы можете установить переменную env PYTHON. gyp ERR! stack at failNoPython (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:401:14) gyp ERR! стек в /usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:330:11 gyp ERR! стек в F (/usr/lib/node_modules/npm/node_modules/which/which.js:78:16) gyp ERR! стек в E (/usr/lib/node_modules/npm/node_modules/which/which.js:82:29) gyp ERR! стек в /usr/lib/node_modules/npm/node_modules/which/which.js:93:16 gyp ERR! стек в FSReqWrap.oncomplete (fs.js: 82: 15) gyp ERR! Система Linux 3.13.0-74-generic gyp ERR! команда "/ usr / bin / nodejs" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/bufferutil gyp ERR! узел -v v5.3.0 gyp ERR! node-gyp -v v3.2.1 gyp ERR! не в порядке npm WARN install: [email protected] [email protected] install: node-gyp rebuild npm WARN install: [email protected] Exit status 1> [email protected] install / home / sudthenerd / polymer-starter -kit-1.2.1 / node_modules / utf-8-validate> node-gyp rebuild gyp ERR! настроить ошибку gyp ERR! Ошибка стека: не удается найти исполняемый файл Python "/path/to/executable/python2.7", вы можете установить переменную env PYTHON. gyp ERR! stack at failNoPython (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:401:14) gyp ERR! стек в /usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:330:11 gyp ERR! стек в F (/usr/lib/node_modules/npm/node_modules/which/which.js:78:16) gyp ERR! стек в E (/usr/lib/node_modules/npm/node_modules/which/which.js:82:29) gyp ERR! стек в /usr/lib/node_modules/npm/node_modules/which/which.js:93:16 gyp ERR! стек в FSReqWrap.oncomplete (fs.js: 82: 15) gyp ERR! Система Linux 3.13.0-74-generic gyp ERR! команда "/ usr / bin / nodejs" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/utf-8-validate gyp ERR! узел -v v5.3.0 gyp ERR! node-gyp -v v3.2.1 gyp ERR! not ok npm WARN install: [email protected] [email protected] install: node-gyp rebuild npm WARN install: [email protected] Статус выхода 1


person SudTheNerd    schedule 02.01.2016    source источник


Ответы (3)


Решение Скотта Фриса не сработало для меня, но работает

npm config set python $(which python)

делал.

person Kodie Grantham    schedule 16.12.2016
comment
Для меня путь был немного другим. Обязательно проверьте which python, чтобы получить путь, прежде чем устанавливать его с помощью npm config. - person Petr Gazarov; 26.12.2016

Если вы установили Python с помощью диспетчера пакетов, он уже должен быть на вашем пути, но если нет: добавьте его следующим образом:

export PATH = "$ PATH: / usr / local / bin / python (или где бы вы ни установили python)

Node-gyp требует 2.x и не может использовать Python3 (у вас установлена ​​правильная версия?).

См. Запуск Python в Windows для зависимостей Node.js для Windows чтобы убедиться, что у вас установлена ​​переменная среды.

person Scott Frees    schedule 03.01.2016
comment
на самом деле я использую убанту 14.04 - person SudTheNerd; 03.01.2016
comment
Справа - экспорт PATH = $ PATH: / usr / local / bin / python предназначен для Linux. Похоже, Python отсутствует на вашем пути - куда бы вы ни установили, его нужно добавить в PATH. - person Scott Frees; 04.01.2016

Я решил аналогичную ошибку, обновив пакет node-sass до версии, совместимой с моей установленной версией Node.

node-sass публикует таблицу совместимости, которую я нашел на их странице NPM.

person Ryan Rodemoyer    schedule 08.09.2020