Archivo "/usr/lib/python2.7/site-packages/fabric/network.py", línea 16, en
de fabric.Exceptions import NetworkError
ImportError: no se puede importar el nombre NetworkError
¿que puedo hacer?
nadie me puede responder?
Hola, @neemxyang : realmente no hay suficiente información para continuar. Parece que está utilizando Fabric 1, y no hay nada que indique por qué fallan esas importaciones.
Mi sugerencia sería desinstalar y reinstalar Fabric en su entorno y ver si eso soluciona el problema. Si eso no funciona, intente crear un nuevo entorno virtual e instale Fabric en él. Tenga en cuenta que deberá usar Fabric 1.x, ya que 2.x no es compatible con Python 2.
Fabric-2.x es compatible con Python 2.7, solo que Fabric-1.x no es compatible con Python 3
El error publicado originalmente aquí, por sí solo, parece imposible. Tal vez haya un problema muy serio de instalación de pip o ruta de acceso de python, por lo que la estructura no está realmente instalada. Necesitaríamos mucha más información para poder proporcionar cualquier ayuda.
Fabric-2.x es compatible con Python 2.7, solo que Fabric-1.x no es compatible con Python 3
Gracias - He estado trabajando en unos pocos paquetes que han abandonado el soporte de Python 2 y se olvidó de que la tela no era el uno de ellos.
Soy así de lento, solo agrego 3 cuando otros comienzan a soltar 2 😂
Además, sí, no recibo este error, ya sea que el paquete se instaló incorrectamente (la causa habitual de errores de importación como este: las herramientas de configuración causan un problema) o uno está tratando de seguir los documentos de la versión 1 con la versión 2 instalada.
Recibí el siguiente error al ejecutar un script de tejido que estaba usando Python 3.5.3
* de fabric.Exceptions import NetworkErrorImportError: no se puede importar el nombre 'NetworkError' *
Lo soluciono quitando fabric dentro de mi virtualenv e instalando fabric3:
(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'
Comentario más útil
Soy así de lento, solo agrego 3 cuando otros comienzan a soltar 2 😂
Además, sí, no recibo este error, ya sea que el paquete se instaló incorrectamente (la causa habitual de errores de importación como este: las herramientas de configuración causan un problema) o uno está tratando de seguir los documentos de la versión 1 con la versión 2 instalada.