【问题标题】:Can't find Python executable "/path/to/executable/python2.7", you can set the PYTHON env variable找不到 Python 可执行文件“/path/to/executable/python2.7”,可以设置 PYTHON env 变量
【发布时间】:2016-04-06 20:26:26
【问题描述】:

bufferutil@1.2.1 install /home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/bufferutil > node-gyp 重建 gyp 错误!配置错误gyp ERR!堆栈错误:找不到 Python 可执行文件“/path/to/executable/python2.7”,您可以设置 PYTHON 环境变量。吉普错误!堆栈在 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 错误!堆栈在 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”“重建”gyp ERR! cwd /home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/bufferutil gyp ERR!节点 -v v5.3.0 gyp 错误!节点-gyp -v v3.2.1 gyp 错误!不行 npm WARN install:bufferutil@1.2.1 bufferutil@1.2.1 install:node-gyp rebuild npm WARN install:bufferutil@1.2.1 Exit status 1 > utf-8-validate@1.2.1 install /home/sudthenerd/polymer -starter-kit-1.2.1/node_modules/utf-8-validate > node-gyp 重建 gyp ERR!配置错误gyp ERR!堆栈错误:找不到 Python 可执行文件“/path/to/executable/python2.7”,您可以设置 PYTHON 环境变量。吉普错误!堆栈在 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 错误!堆栈在 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”“重建”gyp ERR! cwd /home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/utf-8-validate gyp ERR!节点 -v v5.3.0 gyp 错误!节点-gyp -v v3.2.1 gyp 错误!不行 npm WARN install:utf-8-validate@1.2.1 utf-8-validate@1.2.1 install: node-gyp rebuild npm WARN install:utf-8-validate@1.2.1 退出状态1

【问题讨论】:

    标签: node.js polymer-1.0 node-gyp npm-install


    【解决方案1】:

    Scott Frees 的解决方案对我不起作用,但正在运行

    npm config set python $(which python)

    做了。

    【讨论】:

    • 对我来说,路径略有不同。在使用 npm config 进行设置之前,请务必检查 which python 以获取路径。
    【解决方案2】:

    如果你使用包管理器安装了 Python,它应该已经在你的路径上——但如果没有:像这样添加它:

    export PATH="$PATH:/usr/local/bin/python(或任何你安装 python 的地方)

    Node-gyp 需要 2.x 并且不能使用 Python3(你安装了正确的版本吗?)。

    请参阅Running Python on Windows for Node.js dependencies for Windows 以确保您已设置环境变量。

    【讨论】:

    • 其实我用的是ubantu 14.04
    • 正确 - export PATH="$PATH:/usr/local/bin/python 适用于 Linux。听起来 Python 不在您的路径上 - 无论您将它安装到何处,都需要添加到路径。
    【解决方案3】:

    我通过将 node-sass 包升级到与我安装的 Node 版本兼容的版本解决了类似的错误。

    node-sass 发布了我在他们的 NPM 页面上找到的兼容性表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      • 2014-06-27
      相关资源
      最近更新 更多