导入错误:没有名为elftools.common.py3comp的模块

2024-09-29 22:24:51 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试执行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)

Tags: pipimport脚本消息paramikolibpackageslocal
1条回答
网友
1楼 · 发布于 2024-09-29 22:24:51

事实上,我解决了这个问题。我用sudo安装了paramiko。但是,我必须将-H开关传递给sudo,以便安装对普通用户有效:

sudo -H pip install paramiko

相关问题 更多 >

    热门问题