两个用户,同一台机器,相同的 python 安装,没有 UserWarning 无法导入 paramiko,模块已经导入
Two users, same machine, same python installs, one can't import paramiko without UserWarning, module already imported
当运行以下代码时,用户无错误报告正常终止。
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、PATH 和 LD_LIBRARY_PATH。这台机器上没有虚拟环境。计算机上的所有 .pyc 文件都已删除,错误仍然存在。
Python版本:2.7.11
OS: 分OS 32 位 el6
pip freeze
报告 hashlib==20081119
和 cryptography==1.7.2
以及 paramiko==2.1.1
有没有人对这个问题有任何见解?我不明白为什么一个用户可以毫无错误地执行此任务,而另一个用户却不能。
通过使用 pip 重新安装 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、PATH 和 LD_LIBRARY_PATH。这台机器上没有虚拟环境。计算机上的所有 .pyc 文件都已删除,错误仍然存在。
Python版本:2.7.11 OS: 分OS 32 位 el6
pip freeze
报告 hashlib==20081119
和 cryptography==1.7.2
以及 paramiko==2.1.1
有没有人对这个问题有任何见解?我不明白为什么一个用户可以毫无错误地执行此任务,而另一个用户却不能。
通过使用 pip 重新安装 paramiko 来解决它,忽略缓存和站点包