大佬教程收集整理的这篇文章主要介绍了在OS X上使用pip安装bcrypt时出错:找不到ffi.h(已安装libffi),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
不使用sudo和CFLAGS和CPPFLAGS(pip不需要):
$ brew install pkg-config libffi
$ export PKG_CONfig_PATH=/usr/local/Cellar/libffi/3.0.13/lib/pkgconfig/
$ pip install bcrypt
尝试使用pip安装bcrypt时出现此错误。我已经在几个地方安装了libffi(Xcode OS X
SDK,并且是通过自制软件),但是我不知道如何告诉pip查找它。有什么建议?
Downloading/unpacking bcrypt==1.0.2 (from -r requirements.txt (line 41))
Running setup.py egg_info for package bcrypt
OS/X: confusion between 'cc' versus 'gcc' (see issue 123)
will not use '__thread' in the C code
c/_cffi_BACkend.c:14:10: fatal error: 'ffi.h' file not found
#include <ffi.h>
^
1 error generated.
TraceBACk (most recent call last):
File "<String>",line 16,in <module>
File "/Users/cody/virtualenvs/analytics/build/bcrypt/setup.py",line 104,in <module>
"ProgrAMMing Language :: Python :: 3.3",File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py",line 112,in setup
_setup_diStribution = dist = klass(attrs)
File "build/bdist.macosx-10.9-intel/egg/setuptools/dist.py",line 239,in __init__
File "build/bdist.macosx-10.9-intel/egg/setuptools/dist.py",line 264,in fetch_build_eggs
File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py",line 620,in resolve
dist = best[req.key] = env.best_match(req,ws,installer)
File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py",line 858,in best_match
return self.obtain(req,installer) # try and download/install
File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py",line 870,in obtain
return installer(requirement)
File "build/bdist.macosx-10.9-intel/egg/setuptools/dist.py",line 314,in fetch_build_egg
File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py",line 593,in easy_install
File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py",line 623,in install_item
File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py",line 811,in install_eggs
File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py",line 1017,in build_and_install
File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py",line 1005,in run_setup
distutils.errors.DistutilsError: Setup script exited with error: command 'cc' failed with exit status 1
Complete output from command python setup.py egg_info:
OS/X: confusion between 'cc' versus 'gcc' (see issue 123)
will not use '__thread' in the C code
c/_cffi_BACkend.c:14:10: fatal error: 'ffi.h' file not found
#include <ffi.h>
^
1 error generated.
TraceBACk (most recent call last):
File "<String>",in <module>
File "/Users/cody/virtualenvs/analytics/build/bcrypt/setup.py",in <module>
"ProgrAMMing Language :: Python :: 3.3",in setup
_setup_diStribution = dist = klass(attrs)
File "build/bdist.macosx-10.9-intel/egg/setuptools/dist.py",in __init__
File "build/bdist.macosx-10.9-intel/egg/setuptools/dist.py",in fetch_build_eggs
File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py",in resolve
dist = best[req.key] = env.best_match(req,installer)
File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py",in best_match
return self.obtain(req,installer) # try and download/install
File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py",in obtain
return installer(requirement)
File "build/bdist.macosx-10.9-intel/egg/setuptools/dist.py",in fetch_build_egg
File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py",in easy_install
File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py",in install_item
File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py",in install_eggs
File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py",in build_and_install
File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py",in run_setup
distutils.errors.DistutilsError: Setup script exited with error: command 'cc' failed with exit status 1
----------------------------------------
Command python setup.py egg_info failed with error code 1 in /Users/cody/virtualenvs/analytics/build/bcrypt
以上是大佬教程为你收集整理的在OS X上使用pip安装bcrypt时出错:找不到ffi.h(已安装libffi)全部内容,希望文章能够帮你解决在OS X上使用pip安装bcrypt时出错:找不到ffi.h(已安装libffi)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。