我正在尝试在 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 在 virtualenv 中可用,而在它之外不可用。但是,当我在 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
在虚拟环境中。仍然没有帮助