Fabric: py2.7.5 kesalahan hebat: ImportError: tidak dapat mengimpor nama NetworkError

Dibuat pada 12 Jul 2018  ·  6Komentar  ·  Sumber: fabric/fabric

File "/usr/lib/python2.7/site-packages/fabric/network.py", baris 16, di
dari fabric.exceptions import NetworkError
ImportError: tidak dapat mengimpor nama NetworkError
apa yang bisa saya lakukan?

Komentar yang paling membantu

Saya sangat lambat, hanya menambahkan 3 ketika yang lain mulai turun 2 😂

Juga, ya saya tidak mendapatkan kesalahan ini, baik paket tidak diinstal dengan benar (penyebab biasa dari kesalahan impor seperti ini - setuptools menyebabkan masalah) atau seseorang mencoba mengikuti versi 1 dokumen dengan versi 2 diinstal.

Semua 6 komentar

tidak ada yang bisa menjawab saya?

Hai @neemxyang - tidak ada informasi yang cukup untuk melanjutkan. Sepertinya Anda menggunakan Fabric 1, dan tidak ada yang menunjukkan mengapa impor tersebut gagal.

Saran saya adalah mencopot dan menginstal ulang Fabric ke lingkungan Anda dan lihat apakah itu memperbaiki masalah. Jika itu tidak berhasil, coba buat lingkungan virtual baru dan instal Fabric ke dalamnya. Ingatlah bahwa Anda harus menggunakan Fabric 1.x, karena 2.x tidak mendukung Python 2.

Fabric-2.x memang mendukung Python 2.7, hanya saja Fabric-1.x tidak mendukung Python 3

Kesalahan yang awalnya diposting di sini, dengan sendirinya, tampaknya tidak mungkin. Mungkin ada masalah pemasangan pip atau jalur python yang sangat serius sehingga fabric tidak benar-benar terpasang. Kami membutuhkan lebih banyak informasi untuk dapat memberikan bantuan apa pun.

Fabric-2.x memang mendukung Python 2.7, hanya saja Fabric-1.x tidak mendukung Python 3

Terima kasih - Saya telah mengerjakan beberapa paket yang telah menjatuhkan dukungan Python 2 dan lupa bahwa Fabric bukan salah satunya.

Saya sangat lambat, hanya menambahkan 3 ketika yang lain mulai turun 2 😂

Juga, ya saya tidak mendapatkan kesalahan ini, baik paket tidak diinstal dengan benar (penyebab biasa dari kesalahan impor seperti ini - setuptools menyebabkan masalah) atau seseorang mencoba mengikuti versi 1 dokumen dengan versi 2 diinstal.

Saya mendapatkan kesalahan berikut saat menjalankan skrip fabric. Saya menggunakan Python 3.5.3

* dari fabric.exceptions import NetworkErrorImportError: tidak dapat mengimpor nama 'NetworkError' *

Saya menyelesaikannya dengan menghapus kain di dalam virtualenv saya dan menginstal fabric3:

pip uninstall kain

pip menginstal 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'
Apakah halaman ini membantu?
0 / 5 - 0 peringkat