Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows上安装python库cffi_Python_Python Cffi - Fatal编程技术网

在Windows上安装python库cffi

在Windows上安装python库cffi,python,python-cffi,Python,Python Cffi,如果我pip安装cffi,我会得到以下结果: building '_cffi_backend' extension c:\mingw\bin\gcc.exe -mdll -O -Wall -Ic/libffi_msvc -IC:\python27\include -IC:\python27\PC -c c/_cffi_backend.c -o build\temp.win32-2.7\Release\c\_cffi_backend.o ... (lots of warnings) ... c/l

如果我
pip安装cffi
,我会得到以下结果:

building '_cffi_backend' extension
c:\mingw\bin\gcc.exe -mdll -O -Wall -Ic/libffi_msvc -IC:\python27\include -IC:\python27\PC -c c/_cffi_backend.c -o build\temp.win32-2.7\Release\c\_cffi_backend.o
...
(lots of warnings)
...
c/libffi_msvc\win32.c: In function 'ffi_call_x86':
c/libffi_msvc\win32.c:48:2: error: '_asm' undeclared (first use in this function)
c/libffi_msvc\win32.c:48:2: note: each undeclared identifier is reported only once for each function it appears in
c/libffi_msvc\win32.c:48:7: error: expected ';' before '{' token
c/libffi_msvc\win32.c:162:1: warning: control reaches end of non-void function [-Wreturn-type]
error: command 'gcc' failed with exit status 1
这显然是在使用MinGW

我还尝试从方向盘安装:

我得到了以下奇怪的错误:

Downloading/unpacking https://pypi.python.org/packages/cp27/c/cffi/cffi-0.8.6-cp27-none-win32.whl
  Downloading cffi-0.8.6-cp27-none-win32.whl (77kB): 77kB downloaded
  Running setup.py egg_info for package from https://pypi.python.org/packages/cp27/c/cffi/cffi-0.8.6-cp27-none-win32.whl
    Traceback (most recent call last):
      File "<string>", line 16, in <module>
    IOError: [Errno 2] No such file or directory: 'c:\\users\\me\\appdata\\local\\temp\\pip-nkx4aq-build\\setup.py'
下载/解包https://pypi.python.org/packages/cp27/c/cffi/cffi-0.8.6-cp27-none-win32.whl
下载cffi-0.8.6-cp27-none-win32.whl(77kB):下载77kB
正在为来自的包运行setup.py egg\u infohttps://pypi.python.org/packages/cp27/c/cffi/cffi-0.8.6-cp27-none-win32.whl
回溯(最近一次呼叫最后一次):
文件“”,第16行,在
IOError:[Errno 2]没有这样的文件或目录:“c:\\users\\me\\appdata\\local\\temp\\pip-nkx4aq-build\\setup.py”
事实上,当我查看(temp)pip-nkx4aq-build目录时,我发现那里没有setup.py


所以,我的问题很简单,为什么会失败,我需要做什么才能在Windows上安装cffi?

众所周知,它不起作用,欢迎:


您可以下载cffi二进制软件包并安装,链接地址如下:

这些与上提供的有什么区别?cffi pypi软件包基于您的构建系统平台,此链接是编译的二进制软件包您是说cffi已知不可在Windows 32位上安装,或者cffi与MinGW存在已知的不兼容性,但MinGW还有其他替代品,所以仍然可以在Windows 32位上安装cffi?(如果是后者,我当然很想知道周围的工作是什么,任何指针都会被极大地理解!)如果使用与标准CPython构建的编译器相同的编译器(VisualC++版本XYZ,取决于CPython版本的XYZ),它就可以工作。这是官方的立场():虽然有时其他编译器也会工作,但您需要了解使其工作的细节——我不是,抱歉
:-)
Downloading/unpacking https://pypi.python.org/packages/cp27/c/cffi/cffi-0.8.6-cp27-none-win32.whl
  Downloading cffi-0.8.6-cp27-none-win32.whl (77kB): 77kB downloaded
  Running setup.py egg_info for package from https://pypi.python.org/packages/cp27/c/cffi/cffi-0.8.6-cp27-none-win32.whl
    Traceback (most recent call last):
      File "<string>", line 16, in <module>
    IOError: [Errno 2] No such file or directory: 'c:\\users\\me\\appdata\\local\\temp\\pip-nkx4aq-build\\setup.py'