尝试执行python脚本时,收到以下错误消息:
$ Couldn't import dot_parser, loading of dot files will not be possible.
Traceback (most recent call last):
File "./abc.py", line 19, in <module>
import elftools.common.py3compat
ImportError: No module named elftools.common.py3compat
我试图解决这个问题如下(沿着this hint的思路):
^{pr2}$它的安装似乎没有任何问题:
$ pip show paramiko
Name: paramiko
Version: 2.2.1
Summary: SSH2 protocol library
Home-page: https://github.com/paramiko/paramiko/
Author: Jeff Forcier
Author-email: jeff@bitprophet.org
License: LGPL
Location: /usr/local/lib/python2.7/dist-packages
Requires: pynacl, pyasn1, bcrypt, cryptography
但是,它不能解决初始依赖问题。再次执行脚本会导致相同的错误消息,即找不到py3compat模块。在
$ python -V
Python 2.7.12
$ pip -V
pip 9.0.1 from /home/xyz/.local/lib/python2.7/site-packages (python 2.7)
事实上,我解决了这个问题。我用sudo安装了paramiko。但是,我必须将-H开关传递给sudo,以便安装对普通用户有效:
相关问题 更多 >
编程相关推荐