如何在不编译源代码的情况下安装Numpy
我有一个在CentOS7上运行的项目,它使用Numpy。 问题是安装此依赖项需要花费大量时间 因此,我尝试在如何在不编译源代码的情况下安装Numpy,numpy,compilation,centos,pip,Numpy,Compilation,Centos,Pip,我有一个在CentOS7上运行的项目,它使用Numpy。 问题是安装此依赖项需要花费大量时间 因此,我尝试在pip-installit之前yum-installnumpy-libs 所以我跑: yum install numpy-1.7.1 pip install numpy==1.7.1 # This pip is executed in a virtualenv yum安装安装打包的库,执行速度非常快。 奇怪的是,pip install命令重新编译了所有源代码。这很奇怪,因为根据我的理
pip-install
it之前yum-install
numpy-libs
所以我跑:
yum install numpy-1.7.1
pip install numpy==1.7.1 # This pip is executed in a virtualenv
yum安装
安装打包的库,执行速度非常快。
奇怪的是,pip install
命令重新编译了所有源代码。这很奇怪,因为根据我的理解,pip安装
只会在先前安装的编译库上添加python绑定
想不想在不重新编译所有内容的情况下安装这个库吗?我通过将“全局库”(由
yum install安装)符号链接到虚拟环境中解决了这个问题:
ln -s /lib64/python2.7/site-packages/numpy $VENV/lib64/python2.7/site-packages/numpy
ln -s /lib64/python2.7/site-packages/numpy-1.7.1-py2.7.egg-info $ENV/lib64/python2.7/site-packages/numpy-1.7.1-py2.7.egg-info
需要明确的是,在使用软件包管理器将numpy安装到系统(yum install numpy
)之后,您不能在python shell中导入numpy
?据我所知,第二步,pip安装
应该是不必要的。您是否尝试过在导入numpy时启动python解释器?实际上,yum安装
globally安装包。但是我需要将它安装到虚拟环境中,这就是为什么我要运行pip安装