[Tutor] cffi version mismatch stalling pip install pygit2
MR ZenWiz
mrzenwiz at gmail.com
Fri May 12 15:44:44 EDT 2017
How do I fix this?
We are using a newer version of libgit2 than the standard release
(libgit2.0.25.0 instead of libgit2.0.24.0 - some hard dependency in
our code).
However, after I install libgit2 (25), I get this error chain:
pip install pygit2
Collecting pygit2
Using cached pygit2-0.25.1.tar.gz
Complete output from command python setup.py egg_info:
/usr/lib/python2.7/site-packages/setuptools/version.py:1:
UserWarning: Module cffi was already imported from
/usr/lib64/python2.7/site-packages/cffi/__init__.pyc, but
/tmp/easy_install-HY89WT/cffi-1.9.1 is being added to sys.path
import pkg_resources
Installed /tmp/pip-build-OX9KGK/pygit2/.eggs/cffi-1.9.1-py2.7-linux-x86_64.egg
/usr/lib/python2.7/site-packages/setuptools/dist.py:378:
UserWarning: Module cffi was already imported from
/usr/lib64/python2.7/site-packages/cffi/__init__.pyc, but
/tmp/pip-build-OX9KGK/pygit2/.eggs/cffi-1.9.1-py2.7-linux-x86_64.egg
is being added to sys.path
pkg_resources.working_set.add(dist, replace=True)
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-OX9KGK/pygit2/setup.py", line 210, in <module>
**extra_args)
File "/usr/lib64/python2.7/distutils/core.py", line 112, in setup
_setup_distribution = dist = klass(attrs)
File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line
321, in __init__
_Distribution.__init__(self, attrs)
File "/usr/lib64/python2.7/distutils/dist.py", line 287, in __init__
self.finalize_options()
File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line
390, in finalize_options
ep.load()(self, ep.name, value)
File "/usr/lib64/python2.7/site-packages/cffi/setuptools_ext.py",
line 188, in cffi_modules
add_cffi_module(dist, cffi_module)
File "/usr/lib64/python2.7/site-packages/cffi/setuptools_ext.py",
line 49, in add_cffi_module
execfile(build_file_name, mod_vars)
File "/usr/lib64/python2.7/site-packages/cffi/setuptools_ext.py",
line 25, in execfile
exec(code, glob, glob)
File "pygit2/_run.py", line 67, in <module>
ffi = FFI()
File "/usr/lib64/python2.7/site-packages/cffi/api.py", line 54,
in __init__
backend.__version__, backend.__file__))
Exception: Version mismatch: this is the 'cffi' package version
1.10.0, located in '/usr/lib64/python2.7/site-packages/cffi/api.pyc'.
When we import the top-level '_cffi_backend' extension module, we get
version 1.9.1, located in
'/tmp/pip-build-OX9KGK/pygit2/.eggs/cffi-1.9.1-py2.7-linux-x86_64.egg/_cffi_backend.so'.
The two versions should be equal; check your installation.
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in
/tmp/pip-build-OX9KGK/pygit2/
Thanks.
MR (long time s/w professional but python newb)
More information about the Tutor
mailing list