ImportError:没有名为httplib2的模块,但安装了httplib2

D4z*_*tty 1 python

我知道这可能有些重复,但区别在于我安装了httplib2,看看:

    D4zk1tty@kali:~$ sudo apt-get install python-httplib2
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    python-httplib2 is already the newest version.
    python-httplib2 set to manually installed.
    0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded
Run Code Online (Sandbox Code Playgroud)

也许它不在正确的目录中?

这是我的追溯:

Traceback (most recent call last):
  File "test.py", line 9, in <module>
    import httplib2
ImportError: No module named httplib2
Run Code Online (Sandbox Code Playgroud)

Sal*_*lem 9

在Ubuntu中,python2/python3模块在分离的包中拆分.所以要安装httplib2python3正确的命令是

$ sudo apt-get install python3-httplib2
Run Code Online (Sandbox Code Playgroud)

通常你可以假设如果有任何命名的包python-???,你也有python3-???(python-django是一个没有python3包可用的例子).