1

我正在尝试在 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

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

4

1 回答 1

5

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

sudo yum install python27-devel
于 2013-07-03T15:24:55.657 回答