首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"ImportError:无法导入名称浏览器“与python机械化

"ImportError:无法导入名称浏览器“与python机械化
EN

Stack Overflow用户
提问于 2016-10-07 19:55:13
回答 2查看 954关注 0票数 0

我无法使用mechanize code )。导致错误的部分是

代码语言:javascript
复制
#!/usr/bin/python
import re
from mechanize import 
br = Browser()

我也试过了

当使用python3.5执行它时,我发现以下错误:

代码语言:javascript
复制
# python mechanize.py
Traceback (most recent call last):
  File "mechanize.py", line 6, in <module>
    from mechanize import Browser
  File "/root/git/stakexchange-ask-question/mechanize.py", line 6, in <module>
    from mechanize import Browser
ImportError: cannot import name Browser

然而,这正是官方mechanize website所建议的。

如果我将代码修改为

代码语言:javascript
复制
#!/usr/bin/python
import re
br = mechanize.Browser()

我也得到了一个错误

代码语言:javascript
复制
   # python  mechanize.py
Traceback (most recent call last):
  File "mechanize.py", line 5, in <module>
    import mechanize
  File "/root/git/stakexchange-ask-question/mechanize.py", line 6, in <module>
    br =mechanize.Browser()
AttributeError: module 'mechanize' has no attribute 'Browser'

我已经安装了mechanize

代码语言:javascript
复制
easy_install mechanize
EN

回答 2

Stack Overflow用户

发布于 2016-10-07 19:58:14

你试过mechanize.Browser()吗?

票数 0
EN

Stack Overflow用户

发布于 2016-10-07 20:13:49

python版本必须至少为3.0 (reference)

检查您的python版本

代码语言:javascript
复制
readlink -f $(which python) | xargs -I % sh -c 'echo -n "%: "; % -V'

但是错误不仅仅来自于此。mechanize没有正确安装,我从source code重新安装了它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39916657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档