Двойные требования, предъявляемые при попытке использовать pands install install

Я хочу создать контейнер Docker, используя файл Dockerfile, содержащий pip install -r requirements.txt. pandas == 0.22.0 включен в этот файл requirements.txt. До двух дней назад контейнер Docker прекрасно строился. Начиная со вчерашнего дня, я получаю сообщение об ошибке:

Требуется двойное требование: numpy == 1.12.1 из 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, name = 'numpy')

Эта ошибка возникает как на Mac (версия Docker: 18.03.0-ce-mac58 (23607)), так и Ubuntu 16.04.3 (версия Docker: 17.12.0-ce, build c97c6d6).

Я уже пытался использовать разные версии op pandas, предустановить numpy, удалить пэды из файла requirements.txt и установить его отдельно. Как и при попытке установить с apt-get install python-pandas. Для последнего решения была установлена pandas v14, а мне нужно хотя бы v19.

Ответ 1

Я, наконец, нашел решение для этого в случае python3 или pip3

 pip3 install pandas --no-build-isolation

Работал для меня

Надеюсь это поможет

благодаря

Ответ 2

Может быть полезным для тех, кто работает над Python3.4:

pip3 install 'pandas<0.21'

работал на меня. Надеюсь это поможет.