2017-04-20 3 views
0

Lors de l'exécution du code suivant, l'utilisateur sans erreur signale une terminaison normale.Deux utilisateurs, même machine, mêmes installations python, on ne peut pas importer paramiko sans UserWarning, module déjà importé

python -c "import paramiko" 

utilisateur avec des rapports d'erreur fin (note, pas une exception) avec les éléments suivants:

/usr/local/lib/python2.7/site-packages/cryptography/hazmat/backends/__init__.py:7: UserWarning: Module _hashlib was already imported from /usr/local/lib/python2.7/lib-dynload/_hashlib.so, but /usr/local/lib/python2.7/site-packages/hashlib-20081119-py2.7-linux-i686.egg is being added to sys.path 
    import pkg_resources 
/usr/local/lib/python2.7/site-packages/cryptography/hazmat/backends/__init__.py:7: UserWarning: Module hashlib was already imported from /usr/local/lib/python2.7/hashlib.py, but /usr/local/lib/python2.7/site-packages/hashlib-20081119-py2.7-linux-i686.egg is being added to sys.path 
    import pkg_resources 

Les utilisateurs ont le même PYTHONPATH, PATH et LD_LIBRARY_PATH. Il n'y a pas d'environnements virtuels sur cette machine. Tous les fichiers .pyc ont été supprimés sur l'ordinateur et l'erreur persiste.

Python Version: 2.7.11 OS: CentOS 32 bits EL6

pip freeze rapports hashlib==20081119 et cryptography==1.7.2 et paramiko==2.1.1

Quelqu'un at-il aperçu de ce problème? Je ne comprends pas pourquoi un utilisateur peut effectuer cette tâche sans erreur, alors que l'autre ne peut pas.

Répondre

0

a résolu le problème en réinstallant paramiko avec pip, en ignorant les caches et site-packages

+0

Encaisser votre réponse, au profit des générations futures. – kabanus