当前位置: 首页 > 面试题库 >

“ ImportError:没有名为httplib2的模块”即使在安装后

翟缪文
2023-03-14
问题内容

我有一个很难理解为什么我得到ImportError: No module named httplib2确保后httplib2都 安装。见下文:

$ which -a python
/usr/bin/python
/usr/local/bin/python

$ pip -V
pip 1.4.1 from /usr/local/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg (python 2.7

$ pip list
google-api-python-client (1.2)
httplib2 (0.8)
pip (1.4.1)
pudb (2013.5.1)
Pygments (1.6)
setuptools (1.3.2)
wsgiref (0.1.2)

$ pip install httplib2
Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/local/lib/python2.7/site-packages
Cleaning up...

$ python
Python 2.7.5 (default, Sep 12 2013, 21:33:34) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import httplib2
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 ImportError: No module named httplib2

我也做过

$ find / | grep httplib2
/usr/local/lib/python2.7/site-packages/httplib2
/usr/local/lib/python2.7/site-packages/httplib2/__init__.py
[... edited for brevity]

水暖!>在天堂摇动拳头<


问题答案:

将此添加到.bash_profile export PATH=/usr/local/bin:$PATH

然后得到:

$ which -a python
/usr/local/bin/python
/usr/bin/python
/usr/local/bin/python
$ python
Python 2.7.6 (default, Dec 27 2013, 14:07:24) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import httplib2
>>>

无法肯定地说为什么pip安装/usr/local而不是系统默认版本,但是现在它们相同,因此现在可以正常使用。



 类似资料:
  • 我从Jupyter笔记本导入matplotlib,但得到以下错误。 设置: Python2 MacBook conda:4.3.30 跑完之后 它得到: 2.0.2np112py36_0 有些表扬我尝试过但失败了 1. 和显示 2. 和显示 推荐1和2来自此站点 没有安装名为matplotlib的模块 3. 和显示 已满足要求:matplotlib in./anaconda/lib/python3

  • 问题内容: 我已经安装了pip和ez安装程序。我还检查了系统路径,可以在文件夹结构中看到该模块。仍然,当我尝试运行pip命令时,仍然出现导入错误,提示没有名为pip的模块。我在Windows7机器上运行32位python 问题答案: 只要确保您将python包含到Windows PATH变量中,然后运行

  • 问题内容: 我是Debian用户,我想安装python-dev,但是当我以root身份在shell中运行代码时: 我收到以下错误: 似乎是什么问题,我该如何解决? 问题答案: 确保您有一个有效的python-apt软件包。您可以尝试再次删除并安装该软件包以解决apt_pkg.so的问题。

  • 问题内容: 我已经使用命令安装了redis,但是当我运行Python程序时收到此错误: 知道发生了什么问题还是我也应该安装其他软件包?我正在使用Ubuntu 13.04,并且具有Python 2.7。 问题答案: 要安装redis-py,只需: 或者(您确实应该使用点子): 或从来源: 入门 详细信息:https : //pypi.python.org/pypi/redis

  • 问题内容: 由于某种原因,我不能使用or模块。在python shell中运行以下命令后 要么 我得到这个错误 ModuleNotFoundError:没有名为“ Tkinter”的模块 要么 ModuleNotFoundError:没有名为“ tkinter”的模块 可能是什么原因,我们如何解决呢? 问题答案: 您可能需要使用以下一种(或类似的方式)安装它: 您也可以针对python 3.7提及

  • 问题内容: 我在 Google App Engine的Python 使用Google Translate API时遇到此错误,但是我不知道如何解决, 我将尝试 设置指示Google App Engine SDK的环境 ,然后再次上传到Google Apps Engine, 始终会收到错误消息 , 错误:服务器错误 服务器遇到错误,无法完成您的请求。如果问题仍然存在,请报告您的问题并提及此错误消息以