HttpLib2可以在Python 2中工作,但不能在OSX上的Python 3中工作

HttpLib2可以在Python 2中工作,但不能在OSX上的Python 3中工作,python,macos,python-2.7,python-3.x,Python,Macos,Python 2.7,Python 3.x,所以我有一个程序,我正在从Python2.7转换到Python3.3。在2.7中,一切都完美运行,但在3.3中,我不断得到: ImportError: No module named 'httplib2' 现在,我已经安装了httplib2,正如我所说,它在python2.7中工作。程序的2.7版本和3.3版本在同一个目录中,所以我认为这不会影响它。有人知道这里有什么问题吗 唯一相关的代码片段是: import httplib2 from httplib2 import FileCache

所以我有一个程序,我正在从Python2.7转换到Python3.3。在2.7中,一切都完美运行,但在3.3中,我不断得到:

ImportError: No module named 'httplib2'
现在,我已经安装了httplib2,正如我所说,它在python2.7中工作。程序的2.7版本和3.3版本在同一个目录中,所以我认为这不会影响它。有人知道这里有什么问题吗

唯一相关的代码片段是:

import httplib2
from httplib2 import FileCache

尝试转到终端并运行:

sudo apt-get install python3-httplib2
我知道你说你已经安装了它,但我得到了同样的错误,上面解决了它


编辑:对不起,我知道你现在在OSX上。您能否将上述内容转换为适用于Mac的正确命令?

正如其他人所提到的,这意味着Python 3安装中没有安装
httplib2
。有人建议您尝试以下方法:

sudo python3 install setup.py
你提到你有一个错误是有充分理由的
python3
首先获取文件名。这个命令真的应该是

sudo python3 setup.py install

需要以这种方式或其他经批准的方式安装(例如,
easy\u install-3.3
pip-3.3
)。以另一种方式安装时出现的错误表明,您的安装跳过了
2to3
步骤,没有该步骤,软件包将包含Python 2代码,Python 3偶尔会阻塞该代码。试着用前面的方法卸载它,然后用这种方法安装。

你在Python3上安装了它吗?也许这听起来很愚蠢,但我在终端上安装了库,我所做的只是键入“python install setup.py”。那么,我应该如何专门为python 3安装它呢?如果你在Python3中有
setuptools
,我会尝试
Python3安装setup.py
为什么这个问题被否决了?这篇文章值得一个解释!我想我有安装工具,但该命令给了我一个语法错误。我得到错误“sudo:apt get:command not found”。我想这是因为OSX没有安装sudo。是的,对不起,我忘了OSX的终端是不同的。让我试着找到等效的。实际上,我想我是以某种方式安装了它,但我现在在运行程序时遇到了这个错误:Traceback(最近一次调用):import httplib2文件中的File“/Users/Kevin/Documents/UROP/googletranslator3.py”,第81行“/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site packages/httplib2/_init___;.py”,第897行打印“connect:(%s,%s)*****************”%(self.host,self.port)^syntaxer:无效的syntaxHmm…奇怪。可能与相关?”?