【问题标题】:web3@1.0.0-beta.26 Install Fails with Yarnweb3@1.0.0-beta.26 使用 Yarn 安装失败
【发布时间】:2018-11-16 19:32:21
【问题描述】:

以下安装失败:

$ sudo yarn add -P web3@1.0.0-beta.26

这是错误:

gyp ERR! configure error 
gyp ERR! stack Error: Python executable "/anaconda3/bin/python" is v3.6.4, which is not supported by gyp.
gyp ERR! stack You can pass the --python switch to point to Python >= v2.5.0 & < 3.0.0.

如果我使用“npm”作为包管理器,以下命令将解决问题:

$ sudo npm install --save web3@1.0.0-beta.26 --python=pyhon2.7

但是,我使用“create-react-app”引导我的项目,默认使用“yarn”作为包管理器。

那么,如错误消息中所述,使用 'yarn' 切换 python 版本的语法是什么。我已经通过猜测几种变化无济于事。而且,我没有找到任何适合这种情况的解决方案。

【问题讨论】:

  • 你能不能创建一个新的虚拟环境,使用其中一个 python 版本,然后迁移你的项目?

标签: python npm create-react-app yarnpkg web3


【解决方案1】:

尝试将python版本设置为环境变量。

npm config --global set python /usr/bin/python2.7

您可以在this issue阅读更多相关信息

【讨论】:

  • 是的,我也刚刚找到了您的引文。我在研究的时候应该检查一下这篇文章。我选择在项目目录中使用 .npmrc 文件和单行:python = "/usr/bin/python2.7",因为这是我唯一一次使用 'yarn' 来安装 web3 依赖项。目前这是一个不太持久的解决方案。
猜你喜欢
  • 1970-01-01
  • 2019-11-27
  • 2017-12-03
  • 2018-06-18
  • 1970-01-01
  • 2019-04-14
  • 1970-01-01
  • 2018-09-30
  • 1970-01-01
相关资源
最近更新 更多