J'utilisais la bibliothèque cleverhans pour faire mon projet.Ai-je besoin de reconstruire la bibliothèque python dans le conteneur Docker si je change un fichier
Cependant, la classe CarliniWagnerL2 fournie dans la version actuelle de cleverhans/attacks.py est manquante dans la version de Docker.
j'ai donc essayé de compiler manuellement le fichier python de version pour .pyc fichier et exécutez ce qui suit
docker cp host_address containerID:/address/
pour remplacer l'ancien fichier avec le nouveau fichier.
J'ai testé que le fichier dans docker a changé pour ma version actuelle.
Cependant, lorsque je tente d'importer la classe CarliniWagnerL2 des Hans le Malin, même erreur en disant que
from cleverhans.attacks import CarliniWagnerL2
ImportError: cannot import name CarliniWagnerL2
Ai-je besoin de reconstruire le conteneur?
En outre, depuis cleverhans ne me fournit pas le DockerFile et d'autres choses, si j'ai besoin de reconstruire la bibliothèque python, comment dois-je reconstruire l'image?
Merci
Essayez de reconstruire, puis vérifiez –
@TarunLalwani Comment reconstruire le conteneur si je n'ai pas Dockerfile ou docker-composer? –
quelle image utilisez-vous dès maintenant? –