无法将模块导入python 3

时间:2018-03-13 02:09:05

标签: python anaconda

您好我正在尝试从头开始学习python,并且在导入模块时我一直遇到问题。我正在运行python 3.6.4,它是通过anaconda 4.4.10安装的。以下是我的问题示例:如果我转到cmd行并运行“pip install requests”'我的要求已经满足了'然而,如果我尝试在spyder中运行这段简单的代码:

 import requests from bs4
 import BeautifulSoup
 import operator

 def:
     word_list

我在from之后的第一行收到错误,说的语法无效。

任何建议都将不胜感激!对于任何违规行为也很抱歉这是我的第一篇帖子!

2 个答案:

答案 0 :(得分:1)

首先,您的from - import语法错误。它不是import MODULE from PACKAGE,而是from PACKAGE import MODULE

其次,requests不在bs4; BeautifulSoup是。

最后,您的def是非法的,因为它既没有名称也没有参数列表。

解决所有这些问题:

import requests
from bs4 import BeautifulSoup
import operator

def spam():
    word_list

当您拨打spam时,您仍然会收到错误,因为word_list从未在任何地方分配过值,但您尝试使用其值。但是当你达到它时,你可以解决这个问题。

答案 1 :(得分:0)

您导入的模块错误。

您必须首先将要导入的模块命名为requests,然后才能导入bs4

from requests import bs4

此外,你应该命名你的功能。

编辑:

显然,bs4也不是requests中的类,您应该查看python教程。