Python 2.7 Python包装器安装提供了;“命令”;python setup.py egg“u info”;失败,错误代码为“1”;

Python 2.7 Python包装器安装提供了;“命令”;python setup.py egg“u info”;失败,错误代码为“1”;,python-2.7,binding,pip,setuptools,libffi,Python 2.7,Binding,Pip,Setuptools,Libffi,在过去的两天里,我一直在尝试安装这个Python包装器。我在这里讨论了关于堆栈溢出的所有其他问题。几乎什么都试过了,但似乎什么都不管用 Processing /../../../../../wrappers/Python Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 1, in <module>

在过去的两天里,我一直在尝试安装这个Python包装器。我在这里讨论了关于堆栈溢出的所有其他问题。几乎什么都试过了,但似乎什么都不管用

Processing /../../../../../wrappers/Python
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/tmp/pip-twPZdY-build/setup.py", line 50, in <module>
    **cffi_args
  File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 111, in setup
    _setup_distribution = dist = klass(attrs)
  File "/usr/local/lib/python2.7/site-packages/setuptools/dist.py", line 319, in __init__
    _Distribution.__init__(self, attrs)
  File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 287, in __init__
    self.finalize_options()
  File "/usr/local/lib/python2.7/site-packages/setuptools/dist.py", line 386, in finalize_options
    ep.load()(self, ep.name, value)
  File "/private/tmp/pip-twPZdY-build/.eggs/cffi-1.10.0-py2.7-macosx-10.11-x86_64.egg/cffi/setuptools_ext.py", line 188, in cffi_modules
    add_cffi_module(dist, cffi_module)
  File "/private/tmp/pip-twPZdY-build/.eggs/cffi-1.10.0-py2.7-macosx-10.11-x86_64.egg/cffi/setuptools_ext.py", line 49, in add_cffi_module
    execfile(build_file_name, mod_vars)
  File "/private/tmp/pip-twPZdY-build/.eggs/cffi-1.10.0-py2.7-macosx-10.11-x86_64.egg/cffi/setuptools_ext.py", line 25, in execfile
    exec(code, glob, glob)
  File "../ffi_build.py", line 34, in <module>
    ffi.set_source('../_ffi', None)
  File "/private/tmp/pip-twPZdY-build/.eggs/cffi-1.10.0-py2.7-macosx-10.11-x86_64.egg/cffi/api.py", line 612, in set_source
    raise ValueError("'module_name' must not contain '/': use a dotted "
ValueError: 'module_name' must not contain '/': use a dotted name to make a 'package.module' location

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-twPZdY-build/
Processing/../../../../../../wrappers/Python
从命令python setup.py egg_info完成输出:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/private/tmp/pip twPZdY build/setup.py”,第50行,在
**cffi_args
文件“/usr/local/ceral/python/2.7.13/Frameworks/python.framework/Versions/2.7/lib/python2.7/distutils/core.py”,第111行,在安装程序中
_设置\u分布=dist=klass(属性)
文件“/usr/local/lib/python2.7/site packages/setuptools/dist.py”,第319行,在__
_分布。初始化(自,属性)
文件“/usr/local/ceral/python/2.7.13/Frameworks/python.framework/Versions/2.7/lib/python2.7/distutils/dist.py”,第287行,在__
self.finalize_选项()
文件“/usr/local/lib/python2.7/site packages/setuptools/dist.py”,第386行,在finalize_选项中
ep.load()(self,ep.name,value)
文件“/private/tmp/pip twPZdY build/.eggs/cffi-1.10.0-py2.7-macosx-10.11-x86_64.egg/cffi/setuptools_ext.py”,第188行,在cffi_模块中
添加\u cffi\u模块(dist,cffi\u模块)
文件“/private/tmp/pip twPZdY build/.eggs/cffi-1.10.0-py2.7-macosx-10.11-x86_64.egg/cffi/setuptools_ext.py”,第49行,在add_cffi_模块中
execfile(生成文件名,mod\u vars)
文件“/private/tmp/pip twPZdY build/.eggs/cffi-1.10.0-py2.7-macosx-10.11-x86_64.egg/cffi/setuptools_ext.py”,第25行,在execfile中
执行官(代码、全局、全局)
文件“./ffi_build.py”,第34行,在
ffi.set_源('../_ffi',无)
文件“/private/tmp/pip twPZdY build/.eggs/cffi-1.10.0-py2.7-macosx-10.11-x86_64.egg/cffi/api.py”,第612行,在set_source中
raise VALUERROR(“'module_name'不能包含“/”:使用虚线”
ValueError:“模块名称”不能包含“/”:使用虚线名称创建“package.module”位置
----------------------------------------
命令“python setup.py egg_info”在/private/tmp/pip twPZdY build中失败,错误代码为1/
我已经重新安装了至少两次,更新了,尝试了sudo-H,但似乎没有任何效果。这似乎是setuptools的问题,但我不知道如何修复它

  • Mac OSX 10.11.6(El Capitan)
  • Python 2.7.13
  • Pip 9.0.1

仔细阅读错误消息后,我设法在试图绑定的Python文件夹下找到名为ffi_build.py的文件。如错误消息中所述,在第34行有一个模块命名语句,其中包含一个“/”。通过将该“/”替换为“.”,我解决了问题,并成功地将Python包装器绑定为没有任何问题