[英]TensorFlow failed to pip-install on RedHat 6
我有一台使用miniconda
安裝了python的RedHat 6機器,所以
]]] which python
/export/home/my-home-dir-etc-etc-etc/miniconda/bin/python
]]] which pip
/export/home/my-home-dir-etc-etc-etc/miniconda/bin/pip
和
Python 2.7.10 |Continuum Analytics, Inc.| (default, May 28 2015, 17:02:03)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://binstar.org
>>> import numpy
>>> numpy.__version__
'1.10.1'
我跑的時候
pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl
我收到很多日志消息,包括編譯/生成錯誤。 我並沒有將整個日志轉儲到這里,只是我認為至關重要的部分,但是可以根據需要添加更多內容:
blas_info:
C compiler: cc
creating /tmp/tmp72IZmg/tmp
creating /tmp/tmp72IZmg/tmp/tmp72IZmg
compile options: '-I/usr/local/include -I/usr/include -I/export/home/my-home-dir-etc-etc-etc/miniconda/include -c'
cc: /tmp/tmp72IZmg/source.c
cc /tmp/tmp72IZmg/tmp/tmp72IZmg/source.o -L/usr/lib64 -lcblas -o /tmp/tmp72IZmg/a.out
/usr/bin/ld: cannot find -lcblas
collect2: ld returned 1 exit status
/usr/bin/ld: cannot find -lcblas
collect2: ld returned 1 exit status
cc /tmp/tmp72IZmg/tmp/tmp72IZmg/source.o -L/usr/lib64 -lblas -o /tmp/tmp72IZmg/a.out
/tmp/tmp72IZmg/tmp/tmp72IZmg/source.o: In function `main':
source.c:(.text+0x9e): undefined reference to `cblas_ddot'
collect2: ld returned 1 exit status
/tmp/tmp72IZmg/tmp/tmp72IZmg/source.o: In function `main':
source.c:(.text+0x9e): undefined reference to `cblas_ddot'
collect2: ld returned 1 exit status
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-8ABmqU/numpy/setup.py", line 263, in <module>
setup_package()
File "/tmp/pip-build-8ABmqU/numpy/setup.py", line 255, in setup_package
setup(**metadata)
File "/tmp/pip-build-8ABmqU/numpy/numpy/distutils/core.py", line 135, in setup
config = configuration()
File "/tmp/pip-build-8ABmqU/numpy/setup.py", line 156, in configuration
config.add_subpackage('numpy')
File "/tmp/pip-build-8ABmqU/numpy/numpy/distutils/misc_util.py", line 1002, in add_subpackage
caller_level = 2)
File "/tmp/pip-build-8ABmqU/numpy/numpy/distutils/misc_util.py", line 971, in get_subpackage
caller_level = caller_level + 1)
File "/tmp/pip-build-8ABmqU/numpy/numpy/distutils/misc_util.py", line 908, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "numpy/setup.py", line 17, in configuration
config.add_subpackage('linalg')
File "/tmp/pip-build-8ABmqU/numpy/numpy/distutils/misc_util.py", line 1002, in add_subpackage
caller_level = 2)
File "/tmp/pip-build-8ABmqU/numpy/numpy/distutils/misc_util.py", line 971, in get_subpackage
caller_level = caller_level + 1)
File "/tmp/pip-build-8ABmqU/numpy/numpy/distutils/misc_util.py", line 908, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "numpy/linalg/setup.py", line 26, in configuration
lapack_info = get_info('lapack_opt', 0) # and {}
File "/tmp/pip-build-8ABmqU/numpy/numpy/distutils/system_info.py", line 372, in get_info
return cl().get_info(notfound_action)
File "/tmp/pip-build-8ABmqU/numpy/numpy/distutils/system_info.py", line 562, in get_info
self.calc_info()
File "/tmp/pip-build-8ABmqU/numpy/numpy/distutils/system_info.py", line 1571, in calc_info
blas_info = get_info('blas')
File "/tmp/pip-build-8ABmqU/numpy/numpy/distutils/system_info.py", line 372, in get_info
return cl().get_info(notfound_action)
File "/tmp/pip-build-8ABmqU/numpy/numpy/distutils/system_info.py", line 562, in get_info
self.calc_info()
File "/tmp/pip-build-8ABmqU/numpy/numpy/distutils/system_info.py", line 1690, in calc_info
lib = self.has_cblas(info)
File "/tmp/pip-build-8ABmqU/numpy/numpy/distutils/system_info.py", line 1733, in has_cblas
extra_postargs=info.get('extra_link_args', []))
File "/export/home/my-home-dir-etc-etc-etc/miniconda/lib/python2.7/distutils/ccompiler.py", line 700, in link_executable
debug, extra_preargs, extra_postargs, None, target_lang)
File "/export/home/my-home-dir-etc-etc-etc/miniconda/lib/python2.7/distutils/unixccompiler.py", line 200, in link
raise LinkError, msg
distutils.errors.LinkError: Command "cc /tmp/tmp72IZmg/tmp/tmp72IZmg/source.o -L/usr/lib64 -lblas -o /tmp/tmp72IZmg/a.out" failed with exit status 1
我該如何解決? 謝謝!
似乎您缺少cblas庫:
/usr/bin/ld: cannot find -lcblas
...
distutils.errors.LinkError: Command "cc /tmp/tmp72IZmg/tmp/tmp72IZmg/source.o -L/usr/lib64 -lblas -o /tmp/tmp72IZmg/a.out" failed with exit status 1
嘗試運行yum install blas blas-devel
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.