gpt4 book ai didi

python - 无法更改 node-gyp 使用的默认 python 版本?

转载 作者:行者123 更新时间:2023-12-05 02:01:18 28 4
gpt4 key购买 nike

当我运行命令 node-gyp rebuild 命令时,出现以下错误:

gyp info it worked if it ends with ok
gyp info using node-gyp@7.1.2
gyp info using node@9.6.1 | linux | x64
gyp info find Python using Python version 3.8.5 found at "/usr/bin/python3"
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: ENOENT: no such file or directory, mkdir '/home/rando/.cache/node-gyp/9.6.1'
gyp ERR! System Linux 5.8.0-45-generic
gyp ERR! command "/home/rando/.nvm/versions/node/v9.6.1/bin/node" "/home/rando/.nvm/versions/node/v9.6.1/bin/node-gyp" "rebuild" "--python=/home/rando/.pyenv/versions/2.7.18/bin"
gyp ERR! cwd /home/rando/Desktop/git/master-node/node/browser_engines/src/browsers/webkit
gyp ERR! node -v v9.6.1
gyp ERR! node-gyp -v v7.1.2
gyp ERR! not ok

我试过像下面这样更改 node-gyp 默认的 python 版本:

  • 命令: node-gyp rebuild --python=/home/rando/.pyenv/versions/2.7.18/bin
  • 命令: node-gyp rebuild --python=2.7
  • 命令:node-gyp rebuild --python=2.7.18

并且所有命令都导致相同的错误。他们使用 python3 而不是传递给配置的 python。

环境细节

  • 操作系统:Ubuntu 20.04
  • Python 版本:2.7.18
  • Node 版本:V9.6.1

最佳答案

我试过 suggestion from Rando Shtishi ,但它没有用。我通过导出具有相同值的 PYTHON env var 解决了这个问题:

export PYTHON=$HOME/.pyenv/versions/2.7.18/bin/python

关于python - 无法更改 node-gyp 使用的默认 python 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66692567/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com