Datei "/usr/lib/python2.7/site-packages/fabric/network.py", Zeile 16, in
aus Fabric.Exceptions importieren NetworkError
ImportError: Name NetworkError kann nicht importiert werden
Was kann ich tun?
kann mir keiner antworten?
Hallo @neemxyang - es gibt nicht wirklich genug Informationen, um weiterzumachen. Es sieht so aus, als ob Sie Fabric 1 verwenden, und es gibt nichts, was darauf hindeutet, warum diese Importe fehlschlagen.
Mein Vorschlag wäre, Fabric zu deinstallieren und erneut in Ihrer Umgebung zu installieren und zu prüfen, ob das Problem dadurch behoben wird. Wenn dies nicht funktioniert, versuchen Sie, eine neue virtuelle Umgebung zu erstellen und Fabric darin zu installieren. Denken Sie daran, dass Sie Fabric 1.x verwenden müssen, da 2.x Python 2 nicht unterstützt.
Fabric-2.x unterstützt Python 2.7, nur dass Fabric-1.x Python 3 nicht unterstützt
Der ursprünglich hier gepostete Fehler scheint allein unmöglich zu sein. Vielleicht gibt es ein sehr ernstes Pip-Installations- oder Python-Pfadproblem, so dass Fabric nicht wirklich installiert ist. Wir bräuchten viel mehr Informationen, um überhaupt Hilfe leisten zu können.
Fabric-2.x unterstützt Python 2.7, nur dass Fabric-1.x Python 3 nicht unterstützt
Danke - ich habe an einigen Paketen gearbeitet, die die Unterstützung von Python 2 eingestellt haben, und vergaß, dass Fabric nicht das war.
Ich bin nur so langsam und füge nur 3 hinzu, wenn andere anfangen, 2 zu verlieren 😂
Außerdem bekomme ich diesen Fehler nicht, entweder ist das Paket falsch installiert (die übliche Ursache für Importfehler wie diese - Setuptools verursachen ein Problem) oder man versucht, Version 1 Docs mit installierter Version 2 zu folgen.
Ich habe beim Ausführen eines Fabric-Skripts, das ich mit Python 3.5.3 verwendet habe, die folgende Fehlermeldung erhalten
* aus Fabric.Exceptions importieren NetworkErrorImportError: Name 'NetworkError' kann nicht importiert werden *
Ich löse es, indem ich Fabric in meiner Virtualenv entferne und Fabric3 installiere:
(venv-book-tuto) root@cs-6000-devshell-vm-842dba28-6daa-4d35-9b97-4b7c0ff7b2db:/home/<user>/venv-book-tuto/django# fab configure_postgres
Traceback (most recent call last):
File "/home/<user>/venv-book-tuto/bin/fab", line 10, in <module>
sys.exit(program.run())
File "/home/<user>/venv-book-tuto/lib/python3.5/site-packages/invoke/program.py", line 352, in run
self.parse_collection()
File "/home/<user>/venv-book-tuto/lib/python3.5/site-packages/invoke/program.py", line 444, in parse_collection
self.load_collection()
File "/home/<user>/venv-book-tuto/lib/python3.5/site-packages/fabric/main.py", line 82, in load_collection
super(Fab, self).load_collection()
File "/home/<user>/venv-book-tuto/lib/python3.5/site-packages/invoke/program.py", line 661, in load_collection
module, parent = loader.load(coll_name)
File "/home/<user>/venv-book-tuto/lib/python3.5/site-packages/invoke/loader.py", line 76, in load
module = imp.load_module(name, fd, path, desc)
File "/home/<user>/venv-book-tuto/lib/python3.5/imp.py", line 234, in load_module
return load_source(name, filename, file)
File "/home/<user>/venv-book-tuto/lib/python3.5/imp.py", line 172, in load_source
module = _load(spec)
File "<frozen importlib._bootstrap>", line 693, in _load
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 673, in exec_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "/home/<user>/venv-book-tuto/django/fabfile.py", line 42, in <module>
from fabric.api import *
File "/home/<user>/venv-book-tuto/lib/python3.5/site-packages/fabric/api.py", line 10, in <module>
from fabric.context_managers import (cd, hide, settings, show, path, prefix,
File "/home/<user>/venv-book-tuto/lib/python3.5/site-packages/fabric/context_managers.py", line 27, in <module>
from fabric.state import output, win32, connections, env
File "/home/<user>/venv-book-tuto/lib/python3.5/site-packages/fabric/state.py", line 9, in <module>
from fabric.network import HostConnectionCache, ssh
File "/home/<user>/venv-book-tuto/lib/python3.5/site-packages/fabric/network.py", line 16, in <module>
from fabric.exceptions import NetworkError
ImportError: cannot import name 'NetworkError'
Hilfreichster Kommentar
Ich bin nur so langsam und füge nur 3 hinzu, wenn andere anfangen, 2 zu verlieren 😂
Außerdem bekomme ich diesen Fehler nicht, entweder ist das Paket falsch installiert (die übliche Ursache für Importfehler wie diese - Setuptools verursachen ein Problem) oder man versucht, Version 1 Docs mit installierter Version 2 zu folgen.