簡體   English   中英

為python安裝軟件包表時出錯

[英]error when installing package tables for python

當我嘗試為python構建包表3.1.1時,這就是問題:

sudo python setup.py build_ext --inplace
dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/sudo) is setuid or setgid
* Using Python 2.7.2 (default, Oct 11 2012, 20:14:37) 
* Found numpy 1.6.1 package installed.
* Found numexpr 2.4 package installed.
* Found Cython 0.20.2 package installed.
* Found HDF5 headers at ``/usr/local/include``, library at ``/usr/local/lib``.
* Found LZO 2 headers at ``/usr/local/include``, library at ``/usr/local/lib``.
* Skipping detection of LZO 1 since LZO 2 has already been found.
* Found bzip2 headers at ``/usr/local/include``, library at ``/usr/lib``.
/tmp/blosc_list_compressors0xPbk3.c:1:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
main (int argc, char **argv) {
^~~~
/tmp/blosc_list_compressors0xPbk3.c:2:5: warning: implicit declaration of function 'blosc_list_compressors' is invalid in C99 [-Wimplicit-function-declaration]
    blosc_list_compressors();
    ^
2 warnings generated.
ld: library not found for -lblosc
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ld: library not found for -lblosc
clang: error: linker command failed with exit code 1 (use -v to see invocation)
* Could not find blosc headers and library; using internal sources.
Setting compiler flag '-msse2'
running build_ext

我知道它找不到blosc庫。 我試圖在python中導入blosc:

>>> import blosc
>>> help(blosc)

        ------
        TypeError
            If packed_array is not of type bytes or string.

        Examples
        --------

        >>> import numpy
        >>> a = numpy.arange(1e6)
        >>> parray = blosc.pack_array(a)
        >>> len(parray) < a.size*a.itemsize
        True
        >>> a2 = blosc.unpack_array(parray)
        >>> numpy.alltrue(a == a2)
        True

DATA
    __all__ = ['compress', 'compress_ptr', 'decompress', 'decompress_ptr',...
    __version__ = '1.2.4'

VERSION
    1.2.4

因此,python可以找到blosc軟件包。 有人可以幫我解決安裝打包表的問題嗎? 謝謝你

您需要安裝blosc開發庫。 如果您正在運行CentOS或Fedora,請嘗試sudo yum install blosc-devel 對於Ubuntu,我找不到類似的軟件包,這意味着您可能必須從源代碼進行構建。 這里有壓縮包 ,您將必須遵循其構建說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM