2012-07-15 156 views
0

我嘗試安裝pytable模塊。我使用win7 x32,python 2.7.3(x32),cython 0.16,visual studio 2008(9.0)。在cmd.exe'以管理員身份運行'寫入:'python setup.py install --hdf5 =「C:\ Program Files \ HDF Group \ HDF5 \ 1.8.9」'。無法在Windows上安裝PyTables

但也有未解決的外部符號和構建失敗:

* Found numpy 1.6.2 package installed. 
* Found numexpr 2.0.1 package installed. 
* Found Cython 0.16 package installed. 
* Found HDF5 headers at ``C:\Program Files\HDF Group\HDF5\1.8.9\include``, libra 
ry at ``C:\Program Files\HDF Group\HDF5\1.8.9\lib``. 
* Could not find LZO 2 headers and library; disabling support for it. 
* Could not find LZO 1 headers and library; disabling support for it. 
* Could not find bzip2 headers and library; disabling support for it. 
cythoning tables\linkExtension.pyx to tables\linkExtension.c 
running install 
running build 
running build_py 
running build_ext 
No module named msvccompiler in numpy.distutils; trying from distutils 
building 'tables.utilsExtension' extension 
C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W 
3 /GS- /DNDEBUG -DNDEBUG=1 -DWIN32=1 -D_HDF5USEDLL_=1 -Iblosc -IC:\Python27\lib\ 
site-packages\numpy-1.6.2-py2.7-win32.egg\numpy\core\include -I"C:\Program Files 
\HDF Group\HDF5\1.8.9\include" -IC:\Python27\include -IC:\Python27\PC /Tctables\ 
utilsExtension.c /Fobuild\temp.win32-2.7\Release\tables\utilsExtension.obj -Isrc 
-DH5_USE_16_API 
Found executable C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe 
utilsExtension.c 
c:\program files\hdf group\hdf5\1.8.9\include\H5public.h(47) : fatal error C1083 
: Не удается открыть файл include: stdint.h: No such file or directory 
error: Command "C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /n 
ologo /Ox /MD /W3 /GS- /DNDEBUG -DNDEBUG=1 -DWIN32=1 -D_HDF5USEDLL_=1 -Iblosc -I 
C:\Python27\lib\site-packages\numpy-1.6.2-py2.7-win32.egg\numpy\core\include -I" 
C:\Program Files\HDF Group\HDF5\1.8.9\include" -IC:\Python27\include -IC:\Python 
27\PC /Tctables\utilsExtension.c /Fobuild\temp.win32-2.7\Release\tables\utilsExt 
ension.obj -Isrc -DH5_USE_16_API" failed with exit status 2 
+0

我有同樣的問題。一直試圖安裝5天的表格。有關於此的任何信息? – 2015-02-25 19:53:20

+0

@ G-XP-MIA:來自接受答案的URL幫助我! http://www.lfd.uci.edu/~gohlke/pythonlibs/#pytables – invis 2015-02-26 15:30:26

+1

是的,很抱歉表達自己不好。我已經嘗試過,但是我很難安裝whl。似乎無法實現。 – 2015-02-26 16:28:40

回答

4

從源代碼在Windows上安裝使用C擴展Python包是困難的。幸運的是,有人建立這些工具包,並使它們可用:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pytables

從二進制工具包安裝它,你會更快樂。

+0

非常感謝,官方網站上沒有二進制安裝程序,所以我想......謝謝:) – invis 2012-07-15 14:26:04