尝试使用pip安装pandas时给出的双重要求

时间:2018-04-02 09:48:35

标签: python pandas docker pip

我想使用包含pip install -r requirements.txt的Dockerfile构建一个Docker容器。 pandas == 0.22.0包含在此requirements.txt文件中。直到两天前,Docker容器完美构建。从昨天开始,我收到一个错误:

  

给出双重要求:numpy == 1.12.1 from   https://pypi.python.org/packages/02/64/c6c1c24ff4dbcd789fcfdb782e343ac23c074f6b8b03e818ff60eb0f937f/numpy-1.12.1-cp34-cp34m-manylinux1_x86_64.whl#md5=6288d4e9cfea859e03dc82879539d029(已经在numpy == 1.9.3来自   https://pypi.python.org/packages/fc/1b/a1717502572587c724858862fd9b98a66105f3a3443225bda9a1bd16ee14/numpy-1.9.3-cp34-cp34m-manylinux1_x86_64.whl#md5=e1130c8f540a759d79ba5e8960f6915a,   名称= numpy的')

在Mac(Docker版本:18.03.0-ce-mac58(23607))和Ubuntu 16.04.3(Docker版本:17.12.0-ce,build c97c6d6)上都会发生此错误。

我已经尝试使用不同版本的操作系统,预先安装numpy,从requirements.txt文件中删除pand并单独安装。以及尝试使用apt-get install python-pandas进行安装。对于后一种解决方案,安装了pandas v14,而我至少需要v19。

3 个答案:

答案 0 :(得分:6)

我终于在python3或pip3

的情况下找到了解决方法
 pip3 install pandas --no-build-isolation

为我工作

希望这有帮助

由于

答案 1 :(得分:1)

可能对那些使用Python3.4的人有用:

www.xyz.com

为我工作。希望这会有所帮助。

答案 2 :(得分:0)

就我而言,截至2020年12月,将“ pip”升级到20.3版的效果很好。