【问题标题】:Installing numpy on Amazon EC2 virtualenv在 Amazon EC2 virtualenv 上安装 numpy
【发布时间】:2013-07-01 08:18:41
【问题描述】:

我正在尝试在 Amazon EC2 上的 virtualenv 中构建一个使用 python27 的 virtualenv。网络研究表明,弄乱预装的 Python26 是个坏主意,所以我想在一个安全的虚拟环境中工作。这是我从 EC2 上的新实例开始的所有命令

sudo easy_install python27
sudo easy_install virtualenv
yum groupinstall "Development Tools"
mkdir virt_env
virtualenv -p python27 virt_env/py27

这一切似乎都很好。当我激活我的 virtualenv Python27 是默认值,而在它之外,Python26 是默认值。到目前为止,一切都很好。接下来我在 virtualenv 中尝试了 iPython

source virt_env/py27/bin/activate
pip install ipython

这很好用,再次 ipython 在 vi​​rtualenv 中可用,而在它之外不可用。但是,当我在 virtualenv 中安装 numpy 时,我得到了以下结果:

pip install numpy
// Lots of output that I won't paste all of it, main error below
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.

不知道我做错了什么,因为我总是以这种方式在 virtualenv 上安装 numpy。任何帮助将不胜感激,谢谢

编辑:我也尝试过使用:

sudo yum install python-devel

在虚拟环境中。仍然没有帮助

【问题讨论】:

    标签: python-2.7 numpy amazon-ec2 virtualenv


    【解决方案1】:

    能够回答我自己的问题。要正确安装 python 开发,我需要:

    sudo yum install python27-devel
    

    【讨论】:

    • @sedaviw。我对这个问题和答案很感兴趣。您是否具有在 EC2 实例上安装软件的 sudo 权限?你对我在哪里可以找到更多信息有任何指示吗?
    • @user815423426 当您启动 EC2 时,您确实拥有 sudo 权限。要安装任何给定的软件包,请使用 sudo yum install <package>。如果您对特定软件包有疑问,通常可以 google 并找到有关如何安装它们的说明
    猜你喜欢
    • 2013-09-14
    • 1970-01-01
    • 1970-01-01
    • 2019-01-12
    • 2011-03-04
    • 2020-11-27
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多