gpt4 book ai didi

python - 在 Amazon EC2 上安装 numpy

转载 作者:太空狗 更新时间:2023-10-29 17:53:29 24 4
gpt4 key购买 nike

我在 Amazon EC2 服务器上安装 numpy 时遇到问题。我尝试在虚拟环境中使用 easy_install、pip、pip,在另一个使用 python 2.7 的虚拟环境中使用 pip ...

每次我尝试时,它都会失败并出现错误:gcc: internal compiler error: Killed (program cc1),然后再往下我会得到一堆 python 错误,使用 easy_install I get: ImportError: No module named numpy.distutils,使用 pip 我得到:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 72: ordinal not in range(128)

EC2 实例正在运行内核 3.4.43-43.43.amzn1.x86_64。有人解决了这个问题吗? Numpy 对我来说一直很难安装,但我通常都能弄明白...此时我不关心它是否在它自己的 virtualenv 中,我只想安装它。

最佳答案

安装 Numpy 的要求

  • c 编译器 (gcc)
  • fortran 编译器 (gfortran)
  • python 头文件(2.4.x - 3.2.x)
  • 强烈推荐 BLAS 或 LAPACK

我写了一个脚本给install virtualenv and scikit-learn以及所有依赖项。您可以跟进 numpy 安装,这非常简单。我复制了下面的相关代码。

sudo yum -y install gcc-c++ python27-devel atlas-sse3-devel lapack-devel
wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.11.2.tar.gz
tar xzf virtualenv-1.11.2.tar.gz
python27 virtualenv-1.11.2/virtualenv.py sk-learn
. sk-learn/bin/activate
pip install numpy

只需复制/粘贴,按回车键,(喝杯咖啡),您就可以在 EC2 上使用 virtualenv 和 numpy。

如果要验证 numpy 是否找到优化的线性代数库,请运行:

(sk-learn)[ec2-user@ip-10-99-17-223 ~]$ python -c "import numpy; numpy.show_config()"

如果您看到类似于以下内容的内容,则说明一切就绪。

atlas_threads_info:
libraries = ['lapack', 'ptf77blas', 'ptcblas', 'atlas']
library_dirs = ['/usr/lib64/atlas-sse3']
define_macros = [('ATLAS_INFO', '"\\"3.8.4\\""')]
language = f77
include_dirs = ['/usr/include']
blas_opt_info:
libraries = ['ptf77blas', 'ptcblas', 'atlas']
library_dirs = ['/usr/lib64/atlas-sse3']
define_macros = [('ATLAS_INFO', '"\\"3.8.4\\""')]
language = c
include_dirs = ['/usr/include']
atlas_blas_threads_info:
libraries = ['ptf77blas', 'ptcblas', 'atlas']
library_dirs = ['/usr/lib64/atlas-sse3']
define_macros = [('ATLAS_INFO', '"\\"3.8.4\\""')]
language = c
include_dirs = ['/usr/include']
lapack_opt_info:
libraries = ['lapack', 'ptf77blas', 'ptcblas', 'atlas']
library_dirs = ['/usr/lib64/atlas-sse3']
define_macros = [('ATLAS_INFO', '"\\"3.8.4\\""')]
language = f77
include_dirs = ['/usr/include']
lapack_mkl_info:
NOT AVAILABLE
blas_mkl_info:
NOT AVAILABLE
mkl_info:
NOT AVAILABLE

更详细的解释可以看installing-scikit-learn-on-amazon-ec2 .我专门写了这篇博文来记住安装步骤,并有一个简短的操作指南。我尽量使帖子和安装脚本保持最新。

关于python - 在 Amazon EC2 上安装 numpy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18732250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com