Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docker con dipendenze non soddisfatte? #31

Open
kappapiana opened this issue Sep 12, 2022 · 7 comments
Open

Docker con dipendenze non soddisfatte? #31

kappapiana opened this issue Sep 12, 2022 · 7 comments

Comments

@kappapiana
Copy link

Provo a installare la versione dockerizzata, ma l'installazione fallisce con alcuni errori sulle dipendenze pip stabilite in requirements.txt

ERROR: Could not find a version that satisfies the requirement cachetools==5.2.0 (from versions: 0.0.0, 0.1.0, 0.2.0, 0.3.0, 0.3.1, 0.4.0, 0.5.0, 0.5.1, 0.6.0, 0.7.0, 0.7.1, 0.8.0, 0.8.1, 0.8.2, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 2.0.0, 2.0.1, 2.1.0, 3.0.0, 3.1.0, 3.1.1, 4.0.0, 4.1.0, 4.1.1, 4.2.0, 4.2.1, 4.2.2, 4.2.3, 4.2.4)
ERROR: No matching distribution found for cachetools==5.2.0

Su Stackoverflow ho trovato che

cachetools support Python 2.7 only up to version 3. Version 4 requires Python 3.5+

Ma non so se sia questo il problema.

@kappapiana
Copy link
Author

Ho provato a modificare la versione richiesta con l'ultima a disposizione, senza particolare fortuna: falliva una seconda dipendenza, poi una terza.

@dinogen
Copy link
Collaborator

dinogen commented Sep 12, 2022 via email

@kappapiana
Copy link
Author

kappapiana commented Sep 12, 2022

Secondo me stai usando python 2.7. Le dipendenze del codice partono da 3.6 mi pare. Il Lun 12 Set 2022, 15:05 kappapiana @.***> ha scritto:

@dinogen È quello che penso anch'io, ma sto usando il dockerfile fornito e in teoria dovrebbe avere tutte le dipendenze giuste e fisse. Posso aggiornare le dipendenze nella macchina scaricata di partenza, ma in teoria si usa docker appunto per non avere questi problemi e non diventare pazzi con le dipendenze. Ho provato a modificare, ma senza successo, per cui non ho nemmeno un workaround da suggerire.

È strano, perché la macchina di partenza ha python 3.6:

FROM tiangolo/uwsgi-nginx-flask:python3.6

@dinogen
Copy link
Collaborator

dinogen commented Sep 12, 2022 via email

@kappapiana
Copy link
Author

Non sono un esperto, ma credo che la versione di python dipenda dalla ricetta che si usa e non dal file requirements.txt

@dinogen corretto. Infatti il mio problema è proprio che ho usato la ricetta (il dockerfile) fornito. Il dockerfile richiede il file requirements.txt e lo invoca installando una serie di componenti usanto pip, ma queste componenti sono richieste a una versione che l'immagine creata non supporta.

Pure io sono un assoluto newcomer del docker.

@dinogen
Copy link
Collaborator

dinogen commented Sep 12, 2022 via email

@kappapiana
Copy link
Author

cc: @rspisser

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants