sed*_*idw 1 numpy amazon-ec2 virtualenv python-2.7
我正在尝试构建一个在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
Run Code Online (Sandbox Code Playgroud)
而这一切似乎都很有效.当我激活我的virtualenv Python27是默认值,在它之外Python26是默认值.到现在为止还挺好.接下来我在virtualenv中尝试了iPython
source virt_env/py27/bin/activate
pip install ipython
Run Code Online (Sandbox Code Playgroud)
这很好用,再次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.
Run Code Online (Sandbox Code Playgroud)
不知道我做错了什么因为我总是以这种方式在virtualenv上安装numpy.非常感谢任何帮助
编辑:我也尝试过使用:
sudo yum install python-devel
Run Code Online (Sandbox Code Playgroud)
在virtualenv.仍然没有帮助
能够回答我自己的问题.要正确安装python dev我需要:
sudo yum install python27-devel
Run Code Online (Sandbox Code Playgroud)