我正在尝试在项目中安装pandas
,而numpy==1.13.1
已成为项目的一部分,我想保留numpy == 1.13.1并按以下方式安装熊猫:
当我尝试使用require.txt进行安装时:
numpy==1.13.1
pandas==0.20.0
它可以完美安装,但是在python解释器中尝试import pandas
时,出现错误:
ImportError: C extension: numpy.core.multiarray failed to import not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace --force' to build the C extensions first.
而如果我仅将require.txt保留为:
pandas==0.20.0
它可以完美安装,并且import pandas
可以正常工作。
我的假设是,当已经单独安装了numpy时,它无法与pandas一起构建,而当没有安装numpy时,它将作为pandas依赖项被安装,因此可以很好地构建,如果这是真的,我会从要求中删除numpy .txt并允许它作为pandas依赖项安装,我应该安装哪个版本的pandas,以便在从require.txt安装所有库之后,我将拥有numpy==1.13.1
。
如果这不是问题,那应该怎么走
我想要的输出是:
numpy==1.13.1 installed
pandas version any except 0.23.*
import pandas working fine
python version : 2.7.10