两个用户,同一台机器,相同的python安装,一个无法在没有用户警告的情况下导入paramiko,模块已经导入



在按照代码运行时,没有错误报告正常终止的用户。

python -c "import paramiko"

使用错误报告终止的用户(请注意,无例外(,以下内容:

/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

两个用户都有相同的pythonpath,路径和ld_library_path。该计算机上没有虚拟环境。所有.PYC文件已在计算机上删除,错误仍然存在。

Python版本:2.7.11OS:CentOS 32位EL6

pip freeze报告hashlib==20081119cryptography==1.7.2paramiko==2.1.1

有人对这个问题有任何了解吗?我不明白为什么一个用户可以在没有错误的情况下执行此任务,而另一个则不能执行此任务。

通过用pip重新安装paramiko,忽略缓存和站点包装

来解决它。

最新更新