ImportError: No module named '_version' beim Import mechanize
Ich installiert mechanize über pip und bekommen ein errer, wenn ich das Modul importieren:
$ 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'
Die Datei -version.py
vorhanden ist, in das site-packages Verzeichnis:
$ 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
Was bin ich?
- Mechanize ist auch nicht unterstützten, nutzen, Anforderungen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn man sich
setup.py
sehen Siemechanize
ist einPython 2.x
Paket:Abgesehen davon, dass Sie sehen können, in
mechanize/__init__.py
dass alle Importe werden relativ:anstelle expliziter:
In python 3 werden diese Ergebnisse im import-Fehler.
Gibt es eine Problem geöffnet für
Py3
Unterstützung und listet einige alternativen, die Sie ausprobieren könnten. Das, oder port :-).pip3
... wo finde ich die setup.py?setup.py
in der Quelle für diemechanize
.pip3
können immer noch installieren, ein python-2-Paket. Ihr Problem ist relativ Importe hiermechanize
scheint mit viel von Ihnen in Ihrer__init__
- Datei. In Python 3 müssen Sie explizit über Ihre Importe.