簡體   English   中英

無法安裝“Cairocffi”

[英]Failed to install “Cairocffi”

我正在使用python3,我正在嘗試在Ubuntu上安裝“ cairocffi ”。 為此,我已成功安裝:

  1. 蟒蛇-dev的
  2. libffi-dev的
  3. CFFI

但是當我試圖用pip install cairocffi安裝“cairocffi”時,我得到了:

      File "/usr/local/lib/python3.2/dist-packages/setuptools/dist.py", line 272
, in __init__
        _Distribution.__init__(self,attrs)
      File "/usr/lib/python3.2/distutils/dist.py", line 261, in __init__
        self.finalize_options()
      File "/usr/local/lib/python3.2/dist-packages/setuptools/dist.py", line 327
, in finalize_options
        ep.load()(self, ep.name, value)
      File "/usr/local/lib/python3.2/dist-packages/cffi/setuptools_ext.py", line
 161, in cffi_modules
        add_cffi_module(dist, cffi_module)
      File "/usr/local/lib/python3.2/dist-packages/cffi/setuptools_ext.py", line
 48, in add_cffi_module
        execfile(build_file_name, mod_vars)
      File "/usr/local/lib/python3.2/dist-packages/cffi/setuptools_ext.py", line
 24, in execfile
        exec(code, glob, glob)
      File "cairocffi/ffi_build.py", line 30, in <module>
        ffi.cdef(constants._CAIRO_HEADERS)
    AttributeError: 'module' object has no attribute '_CAIRO_HEADERS'

    ----------------------------------------
    Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-y0b_ir/cairocffi

通過安裝特定版本的cairocffi(版本= 0.6)解決了我的問題

pip install cairocffi==0.6

我今天也遇到了這個問題。 您是否正在使用Real Python課程?

無論如何,為了解決這個問題,我安裝了python-dev的python 3版本:

sudo apt-get install python3-dev
sudo apt-get install libffi-dev
sudo pip3 install cffi
sudo pip3 install cairocffi

希望這可以幫助!

安裝libffi-dev包可以解決這個問題,只需運行sudo apt install libffi-dev

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM