加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – ImportError:导入mechanize时没有名为’_version’的

发布时间:2020-12-20 11:53:49 所属栏目:Python 来源:网络整理
导读:我通过pip安装了mechanize并在导入模块时获得了错误: $pythonPython 3.5.2 (default,Jun 28 2016,08:46:01) [GCC 6.1.1 20160602] on linuxType "help","copyright","credits" or "license" for more information. import mechanizeTraceback (most recent
我通过pip安装了mechanize并在导入模块时获得了错误:

$python
Python 3.5.2 (default,Jun 28 2016,08:46:01) 
[GCC 6.1.1 20160602] on linux
Type "help","copyright","credits" or "license" for more information.
>>> import mechanize
Traceback (most recent call last):
  File "<stdin>",line 1,in <module>
  File "/usr/lib/python3.5/site-packages/mechanize/__init__.py",line 119,in <module>
    from _version import __version__
ImportError: No module named '_version'

文件-version.py存在于site-packages目录中:

$ls /usr/lib/python3.5/site-packages/mechanize
_auth.py               __init__.py           _response.py
_beautifulsoup.py      _lwpcookiejar.py      _rfc3986.py
_clientcookie.py       _markupbase.py        _sgmllib_copy.py
_debug.py              _mechanize.py         _sockettimeout.py
_firefox3cookiejar.py  _mozillacookiejar.py  _testcase.py
_form.py               _msiecookiejar.py     _urllib2_fork.py
_gzip.py               _opener.py            _urllib2.py
_headersutil.py        _pullparser.py        _useragent.py
_html.py               __pycache__           _util.py
_http.py               _request.py           _version.py

我错过了什么?

解决方法

如果你看一下 setup.py,你会发现mechanize是一个Python 2.x包:

Programming Language :: Python
Programming Language :: Python :: 2
Programming Language :: Python :: 2.4
Programming Language :: Python :: 2.5
Programming Language :: Python :: 2.6
Programming Language :: Python :: 2.7

除此之外,你可以在mechanize / __ init__.py中看到所有导入都是相对的:

from _version import __version__

而不是明确的:

from ._version import __version__

In python 3,this results in import errors.

有一个issue开放Py3支持,它列出了一些你可以尝试的替代方案.那,或者说它:-).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读