【问题标题】:Exception: Version mismatch:cffi例外:版本不匹配:cffi
【发布时间】:2017-09-05 14:41:09
【问题描述】:

我正在尝试使用安装scrapy

pip install Scrapy

但我收到此错误:

    Exception: Version mismatch: this is the 'cffi' package version 1.10.0, located in '/usr/local/lib/python2.7/dist-packages/cffi/api.pyc'.
    When we import the top-level '_cffi_backend' extension module, we get version 1.5.2, located in '/usr/lib/python2.7/dist-packages/_cffi_backend.x86_64-linux-gnu.so'.  
    The two versions should be equal; check your installation.

尝试安装依赖项:

sudo apt-get install build-essential libssl-dev libffi-dev python-dev

还是同样的错误。

谁能告诉我我错过了什么?

我在 ubuntu 16.04

【问题讨论】:

  • 你试过通过apt升级python-cffi包吗?
  • 是的,已经这样做了。我遇到错误了吗?
  • 我单独删除了所有的 cffi 包并安装了 1.5.2 版本。现在它安装正确。 sudo pip install cffi==1.5.2

标签: python ubuntu scrapy pip ubuntu-16.04


【解决方案1】:

我刚刚遇到了类似的错误。我通过参考这个link解决了这个问题。 问题是'cffi'有两个不同的版本。你可以通过更新旧版本来确保版本一致。

你可以试试sudo apt-get install python-cffi

希望对你有帮助。

【讨论】:

  • 以前试过。再次遇到同样的问题。
  • 您的解决方案解决了我在树莓派上安装石墨 API 时遇到的问题。
  • pip3 uninstall cffi 然后用 Synaptic 安装 Ubuntu/debian 软件包,似乎可以解决这个问题。
【解决方案2】:

安装所需的cffi版本:

sudo pip3 install cffi==1.5.2

最好先删除

【讨论】:

    猜你喜欢
    • 2020-02-21
    • 2021-10-06
    • 2019-06-27
    • 2016-12-09
    • 2012-04-22
    • 2023-03-19
    • 2019-01-12
    • 2020-11-15
    • 2011-10-07
    相关资源
    最近更新 更多