【发布时间】:2013-09-04 11:36:21
【问题描述】:
我正在尝试在我的 Windows 机器上安装 pycrypto。我已经安装了 mingw 并且 distutils 正在使用它。这里的错误是我得到的:
In file included from C:\Python27\include/pyconfig.h:68:0,
from C:\Python27\include/Python.h:8,
from src/winrand.c:33:
c:\mingw\bin../lib/gcc/mingw32/4.7.2/../../../../include/io.h:301:1: error: unknown type name 'off64_t'
c:\mingw\bin../lib/gcc/mingw32/4.7.2/../../../../include/io.h:301:36: error: unknown type name 'off64_t'
c:\mingw\bin../lib/gcc/mingw32/4.7.2/../../../../include/io.h:302:1: error: unknown type name 'off64_t'
c:\mingw\bin../lib/gcc/mingw32/4.7.2/../../../../include/io.h:302:39: error: unknown type name 'off64_t'
src/winrand.c:38:0: warning: "_WIN32_WINNT" redefined [enabled by default]
In file included from c:\mingw\bin../lib/gcc/mingw32/4.7.2/../../../../include/_mingw.h:35:0,
from c:\mingw\bin../lib/gcc/mingw32/4.7.2/../../../../include/io.h:27,
from C:\Python27\include/pyconfig.h:68,
from C:\Python27\include/Python.h:8,
from src/winrand.c:33:
c:\mingw\bin../lib/gcc/mingw32/4.7.2/../../../../include/sdkddkver.h:154:0: note: this is the location of the previous definition
error: command 'gcc' failed with exit status 1
编辑:我找到了这个,但我不确定如何用它修复 pip install 。 http://ac-archive.sourceforge.net/largefile/largefiles_win32.print.html
【问题讨论】:
-
这可能是 32 位与 64 位的问题,因为您以某种方式将两者混合在一起?
-
我一开始也是这么想的,所以我擦了整台电脑,重新开始,只选择了 32 位的项目。
-
我正在使用 virtualenv 安装。即使我使用了预编译的包,也无法解释这个错误。另一个包也可能发生。