【问题标题】:Unresolved import: webbrowser未解决的导入:webbrowser
【发布时间】:2012-04-13 08:30:02
【问题描述】:

当我在 Aptana Studio 3 中运行以下代码时,在运行 OS X 10.6(Snowleopard) 的 iMac 上构建:3.0.9.201202141038 我收到以下错误。

import webbrowser
webbrowser.open('http://google.com')


Traceback (most recent call last):   File
"/Users/gianl/Documents/Aptana Studio 3 Workspace/Thought Log 3 w
dropbox/src/webbrowser.py", line 1, in <module>
    import webbrowser   File "/Users/gianl/Documents/Aptana Studio 3 Workspace/Thought Log 3 w dropbox/src/webbrowser.py", line 3, in
<module>
    webbrowser.open('http://google.com') AttributeError: 'module' object has no attribute 'open'

当我在终端中没有收到此错误时,为什么我在 Aptana 中收到此错误?

【问题讨论】:

    标签: python aptana python-webbrowser


    【解决方案1】:

    您将文件命名为 webbrowser.py。它会隐藏真正的 webbrowser 模块并导入自身。

    更改您的文件名并删除也在同一目录中的webbrowser.pyc,然后重试。

    【讨论】:

      【解决方案2】:

      您所要做的就是将您的 python 脚本的名称从 webbrowser.py 更改为类似 my_web_browser.py 的名称。我不知道为什么会这样,我猜这可能是指针问题。

      【讨论】:

      • 这确实需要成为评论,而不是像您猜测的那样回答。
      【解决方案3】:

      重命名您的 .PY 文件 .. 确保这不是 webbrowser.py ...您可以将其命名为任何名称 如果您要导入 webbrowser,则无法将文件另存为 webbrowser.py 如果您正在导入请求 那么你不能将你的文件名命名为 request.py

      永远不要将你的文件命名为导入的模块名称。是的,你可以输入 my_request.py 或 my_webbrowser.py 祝你好运

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-01
        • 2015-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-28
        • 1970-01-01
        • 2011-02-28
        相关资源
        最近更新 更多