from robobrowser import RoboBrowser 运行报错

1.robobrowser 安装成功

2.parcharm导入也未报错

3.运行代码时报错

ImportError: cannot import name 'cached_property' from 'werkzeug' (/Users/ashreetsangotra/opt/anaconda3/lib/python3.7/site-packages/werkzeug/__init__.py)

解决:

指定Werkzeug==0.16.1 下载后 代码运行成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个错误提示是因为在当前的代码中,没有找到名为“utils”的模块或文件。可能是因为没有正确安装或导入该模块,或者该模块的路径不正确。需要检查代码中是否正确导入了该模块,并且该模块是否存在于正确的路径下。 ### 回答2: 在Python中,utils是一个常用的模块名,包含了一些常用的函数工具和类库。在使用import语句将utils模块导入到当前模块时,可能会出现from utils import 报错的情况。 产生这种错误的原因可能是以下几种: 1. 模块不存在:如果在Python路径中找不到utils模块,将会出现报错,因为Python无法找到这个模块。 2. 模块中没有所需的对象:如果utils模块中没有你所需要的对象,则在from utils import时会出现报错。这时应该检查utils模块是否包含了所需要的对象,或者是否有其他模块包含了这些对象。 3. 模块不可见:模块可能在不可见的位置,或者因为其他原因无法被当前代码访问。如果遇到这种情况,可以使用sys.path添加模块路径,或者将模块文件移动到当前模块可见的位置。 4. 模块存在名称冲突:utils是一个常用的模块名,有可能与其他库或者第三方模块名称重复。此时应该确认是否存在名称冲突,并考虑使用别名或者更具体的模块名称来导入。 解决这些问题需要根据具体情况来调整代码。在import时可以先使用try/except语句捕获ImportError错误,并打印出具体的错误信息,以便更好地理解问题所在。此外,可以在Python交互环境中使用dir和help函数来查看模块的内容和文档。 ### 回答3: 在Python中,utils是一个常用的模块名或者文件名,可以用来存放一些实用函数或者类。在导入这个模块时,我们通常使用“from utils import *”或者“import utils”的方式进行导入。 如果你在使用“from utils import *”进行导入时,出现了“ImportError: cannot import name 'xxx' from 'utils'”的报错,其中的xxx是我们想要导入的函数或者类名。那么这个报错的原因可能是以下几个: 1. utils.py文件没有在当前工作目录下。因为Python默认会在你运行脚本的当前目录查找文件导入,所以我们需要检查一下utils.py文件是否在当前工作目录下。如果不在,可以使用绝对路径或者相对路径来导入。 2. utils.py文件没有在PYTHONPATH环境变量包含的目录中。PYTHONPATH是Python搜索模块的路径列表,该环境变量告诉Python在哪些目录中查找模块。你可以在终端中使用“echo $PYTHONPATH”命令来查看PYTHONPATH环境变量值。如果您在PYTHONPATH环境变量中添加了目录,那么utils.py文件就可能被找到。或者,您可以将utils.py文件放在Python的标准库目录中,这样无论何时都可以从任何地方导入它。 3. utils.py文件中确实没有定义我们要导入的函数或者类。在这种情况下,我们需要至少打开一次utils.py文件,并查看一下文件中的代码内容是否与我们需要导入的一致。 总之,在使用“from utils import *”导入模块时,需要慎重考虑,并尽量避免其他Python文件与utils模块中的函数或者类发生名称冲突,这容易导致引入错误。一些更好的方式包括使用“import utils”或者只导入特定函数或类: “from utils import func1”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值