web-dev-qa-db-fra.com

Double exigence donnée lorsque vous essayez d'utiliser pip install pandas

Je veux créer un conteneur Docker à l'aide d'un Dockerfile contenant pip install -r requirements.txt. pandas == 0.22.0 est inclus dans ce fichier requirements.txt. Jusqu'à il y a deux jours, le conteneur Docker était parfaitement construit. Depuis hier, je reçois une erreur:

Double exigence donnée: numpy == 1.12.1 de https://pypi.python.org/packages/02/64/c6c1c24ff4dbcd789fcfdb782e343ac23c074f6b8b03e818ff60eb0f937f/numpy-1.12.1-cp34-cp349288d08d28 (déjà dans numpy == 1.9.3 de https://pypi.python.org/packages/fc/1b/a1717502572587c724858862fd9b98a66105f3a3443225bda9a1bd16ee14/numpy-1.9.3-cp34-cp34m-manyd64.hl = e1130c8f540a759d79ba5e8960f6915a , nom = 'numpy')

Cette erreur se produit à la fois sur Mac (version Docker: 18.03.0-ce-mac58 (23607)) et Ubuntu 16.04.3 (version Docker: 17.12.0-ce, build c97c6d6).

J'ai déjà essayé d'utiliser différentes versions de pandas, de préinstaller numpy, de supprimer les pands du fichier requirements.txt et de l'installer séparément. En plus d'essayer d'installer avec apt-get install python-pandas. Pour cette dernière solution pandas v14 a été installé, alors que j'ai besoin d'au moins v19.

14
Stijn

J'ai finalement trouvé la solution pour cela en cas de python3 ou pip3

 pip3 install pandas --no-build-isolation

Travaillé pour moi

J'espère que cela t'aides

Merci

6
Shinto Joseph

Pourrait être utile à ceux qui travaillent sur Python3.4:

pip3 install 'pandas<0.21'

travaillé pour moi. J'espère que cela t'aides.

1
SDK4551