您好我正在尝试从头开始学习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之后的第一行收到错误,说的语法无效。
任何建议都将不胜感激!对于任何违规行为也很抱歉这是我的第一篇帖子!
答案 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教程。