我知道这可能有点重复,但不同的是我安装了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也许它不在正确的目录中?
这是我的回溯:
Traceback (most recent call last):
File "test.py", line 9, in <module>
import httplib2
ImportError: No module named httplib2发布于 2013-06-15 04:05:04
在Ubuntu中,python2/python3模块被拆分成独立的包。因此,要在python3中安装httplib2,正确的命令是
$ sudo apt-get install python3-httplib2通常,您可以假设如果有任何名为python-???的包,那么您也有python3-??? (python-django是一个没有可用的python3包的示例)。
发布于 2013-06-15 04:07:30
通常,如果您想要找出某个组件的安装位置,可以使用find或location功能。示例如下:
sudo find / | grep httplib2此外,要检查您正在运行哪个版本的python (或其他任何版本),可以使用以下命令:
which python在python中运行一些东西时,对于找出安装位置和机器实际在做什么是非常有价值的。最后要注意的是,您可以随时回显您的系统变量,以查看您的计算机正在查找的位置:
echo $PATH向路径中添加内容可以帮助您解决此类问题,特别是当您使用错误的python时。您可以更改路径,如下所示:
export PATH=path/to/bin:$PATHhttps://stackoverflow.com/questions/17116290
复制相似问题