zoukankan      html  css  js  c++  java
  • python3.7导入gevent模块报错的解决方案

    最近更新了python解释器3.7

    结果安装gevent,在导入gevent之后就报错了,错误信息如下

    RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144, got 128
      return f(*args, **kwds)

    看到现在写这个问题的帖子不多,就先贴出来了。

    只需要执行一下下面这段代码就可以了

    pip3 install -U --force-reinstall --no-binary :all: gevent

    附上参数说明

    -U, --upgrade
    Upgrade all specified packages to the newest available version. The handling of dependencies depends on the upgrade-strategy used.
    --force-reinstall
    Reinstall all packages even if they are already up-to-date.
    --no-binary <format_control>
    Do not use binary packages. Can be supplied multiple times, and each time adds to the existing value. Accepts either :all: to disable all binary packages, :none: to empty the set, or one or more package names with commas between them. Note that some packages are tricky to compile and may fail to install when this option is used on them.

    这条命令的大概意思就是使用非二进制的包重新安装gevent以及它的依赖。

    总之在执行这个命令之后就完美的解决问题了。

    目前安装的gevent版本和greenlet版本分别是1.3.5和0.4.14

  • 相关阅读:
    正则表达式
    悟透JavaScript
    2时序逻辑电路寄存器
    MSP430F5438时钟系统
    2时序逻辑电路移位寄存器
    1组合逻辑电路基本门电路
    1组合逻辑电路多路选择器与多路分解器
    2时序逻辑电路触发器与锁存器
    1组合逻辑电路编码器和译码器
    ASCII与汉字编码方法
  • 原文地址:https://www.cnblogs.com/Eva-J/p/9396376.html
Copyright © 2011-2022 走看看