文档章节

ImportError: No module named 'requests'

豆花饭烧土豆
 豆花饭烧土豆
发布于 2017/04/08 01:22
字数 590
阅读 10
收藏 0

补充说明:

    当前环境是在windows环境下

    python版本是:python 3.4.

刚开始学习python,一边看书一边论坛里阅读感兴趣的代码, http://www.oschina.net/code/snippet_1406266_43470 的代码运行报错情况及解决方案。

1. ImportError: No module named 'requests'

Traceback (most recent call last):

  File "piece_full_down_image.py", line 2, in <module>

    import requests

ImportError: No module named 'requests'

找不到 requests 模块.

解决方案有二个:自动安装第三方 requests模块和手动下载安装requests模块。

自动安装:

       安装了python,并且把python的路径配置到path的时候,可以直接在cmd下调用 pip install requests 来进行自动安装。

      如果想要删除就使用 pip uninstall requests命令,查询发现有时候手动安装的删除不干净

手动安装:

       https://pypi.python.org/pypi/requests#downloads 中下载requests安装包。

    

Python第三方模块中一般会自带setup.py文件,在Windows环境下,我们只需要使用命令

    cd c:\Temp\foo

    python setup.py install

    两个命令就可以完成第三方模块的安装了。第一个cd命令将当前目前切换到待安装的第三方模块的目录下(这里假设第三方模块解压后的目录为c:\Temp\foo),第二个命令就执行安装了。安装的过程中可能会出现“ImportError: No module named setuptools”的错误提示,这是新手很常遇见的错误提示。不用担心,这是因为Windows环境下Python默认是没有安装setuptools这个模块的,这也是一个第三方模块。下载地址为http://pypi.python.org/pypi/setuptools。

 

2. 缺失  BeautifulSoup 模块

Traceback (most recent call last):

  File "piece_full_down_image.py", line 3, in <module>

    from bs4 import BeautifulSoup

ImportError: No module named 'bs4'

根据报错发现,缺失的模块是因为 from bs4 import BeautifulSoup 这段代码引起的。查询资料发现是缺失的 BeautifulSoup 。根据上面的命令开始安装吧。

执行 pip install BeautifulSoup ,提示错误信息,再次尝试手动安装,进入 http://www.crummy.com/software/BeautifulSoup/#Download 或者在官网搜索,执行setup安装,结果显示 print ""错误。

原因是因为我装的是 3.4版本,与python 2.x 版本 的区别有一个是将 print "" 改为了 print("")。

我只是个初学者呀,刚玩python,就让我研究 2.x和3.x 的区别呀,果断删除 python 3.4 改为安装 python 2.7.8。

本文转载自:https://my.oschina.net/u/1260221/blog/875155

共有 人打赏支持
豆花饭烧土豆
粉丝 15
博文 354
码字总数 93005
作品 0
深圳
私信 提问
ImportError: No module named 'requests'

补充说明: 当前环境是在windows环境下 python版本是:python 3.4. 刚开始学习python,一边看书一边论坛里阅读感兴趣的代码, http://www.oschina.net/code/snippet140626643470 的代码运行报...

庸夫俗子
2014/11/06
0
0
Python requests 无法使用

安装时候提示已经安装 pip3 install requests Requirement already satisfied: requests in /Users/swl/anaconda/lib/python3.5/site-packages pip3 list requests (2.11.1) 但是无法使用 im......

Giotto0
2017/05/11
114
0
解决 No module named setuptools 安装pip

ImportError: No module named setuptools 解决方案 shell中输入: wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz --no-check-certificate tar zxvf ......

just_wkj
2016/01/21
972
0
启动uwsgi报错:ImportError: No module named django.core.wsgi

问题: 启动uwsgi时报错:ImportError: No module named django.core.wsgi 解决方法: 在uwsgi.ini添加 pythonpath = /usr/local/python27/lib/python2.7/site-packages uwsgi.ini完整文件 ......

1321385590
2017/09/06
0
0
配置和运行 MatchNet CVPR 2015 MatchNet: Unifying Feature and Metric Learning for Patch-Based Matching

配置和运行 MatchNet CVPR 2015 GitHub: https://github.com/hanxf/matchnet 最近一个同学在配置,测试这个网络,但是总是遇到各种问题. 我也尝试了一下,结果也是一堆问题. 这里记录一下. 问题...

wangxiaocvpr
2017/01/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Kubernetes里的secret最基本的用法

Secret解决了密码、token、密钥等敏感数据的配置问题,使用Secret可以避免把这些敏感数据以明文的形式暴露到镜像或者Pod Spec中。 Secret可以以Volume或者环境变量的方式使用。 使用如下命令...

JerryWang_SAP
18分钟前
1
0
可重入锁和非可重入锁

广义上的可重入锁指的是可重复可递归调用的锁,在外层使用锁之后,在内层仍然可以使用,并且不发生死锁(前提得是同一个对象或者class),这样的锁就叫做可重入锁。 可重入锁: ReentrantLoc...

狼王黄师傅
23分钟前
1
0
2018-11-20学习笔记

1. python数据类型: 给变量赋值什么样的值,变量就是什么样的类型 给变量赋值整数,变量就是整数类型 给变量赋值字符串,变量就是字符串类型 123 和“123”一样吗? 在python中 单引号 与双...

laoba
37分钟前
1
0
使用 React 和 Vue 创建相同的应用,他们有什么差异?

在工作中应用 Vue 之后,我对它有了相当深刻的理解。 不过,俗话说「外国的月亮比较圆」,我好奇「外国的」 React 是怎么样的。 我阅读了 React 文档并观看了一些教程视频,虽然它们很棒,但...

阿K1225
46分钟前
2
0
2天闭门培训|以太坊智能合约从入门到实战(北京)

2天培训 16个课时 探寻技术原理,精通以太坊智能合约开发 以太坊智能合约是现在应用的最广泛的区块链应用开发方式,HiBlock区块链社区针对以太坊智能合约的学习特别推出2天闭门研修班,通过2...

HiBlock
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部