Fabric: خطأ py2.7.5 fab: خطأ استيراد: لا يمكن استيراد اسم NetworkError

تم إنشاؤها على ١٢ يوليو ٢٠١٨  ·  6تعليقات  ·  مصدر: fabric/fabric

ملف "/usr/lib/python2.7/site-packages/fabric/network.py" ، السطر 16 ، في
من الاستثناءات النسيجية استيراد NetworkError
ImportError: لا يمكن استيراد اسم NetworkError
ماذا افعل؟

التعليق الأكثر فائدة

أنا فقط بهذه البطء ، فقط أضيف 3 عندما يبدأ الآخرون في الانخفاض 2 😂

أيضًا ، نعم ، لا أحصل على هذا الخطأ ، فإما أن الحزمة مثبتة بشكل غير صحيح (السبب المعتاد لأخطاء الاستيراد مثل هذا - setuptools تسبب مشكلة) أو أن أحدهم يحاول اتباع الإصدار 1 من مستندات الإصدار 2 المثبت.

ال 6 كومينتر

لا أحد يستطيع أن يجيبني؟

مرحبًا neemxyang - لا توجد معلومات كافية

اقتراحي هو إلغاء تثبيت وإعادة تثبيت Fabric في بيئتك ومعرفة ما إذا كان ذلك سيؤدي إلى حل المشكلة. إذا لم يفلح ذلك ، فحاول إنشاء بيئة افتراضية جديدة وتثبيت Fabric فيها. ضع في اعتبارك أنك ستحتاج إلى استخدام Fabric 1.x ، لأن 2.x لا يدعم Python 2.

يدعم Fabric-2.x Python 2.7 ، لكن الأمر يتعلق فقط بأن Fabric-1.x لا يدعم Python 3

الخطأ المنشور في الأصل هنا ، من تلقاء نفسه ، يبدو مستحيلًا. ربما هناك مشكلة خطيرة جدًا في تثبيت الأنابيب أو مسار بيثون بحيث لا يتم تثبيت النسيج بالفعل. سنحتاج إلى مزيد من المعلومات حتى نتمكن من تقديم أي مساعدة على الإطلاق.

يدعم Fabric-2.x Python 2.7 ، لكن الأمر يتعلق فقط بأن Fabric-1.x لا يدعم Python 3

بفضل - لقد تم العمل على عدد قليل من الحزم التي انخفضت دعم بايثون 2 ونسيت أن نسيج لم يكن واحد منهم.

أنا فقط بهذه البطء ، فقط أضيف 3 عندما يبدأ الآخرون في الانخفاض 2 😂

أيضًا ، نعم ، لا أحصل على هذا الخطأ ، فإما أن الحزمة مثبتة بشكل غير صحيح (السبب المعتاد لأخطاء الاستيراد مثل هذا - setuptools تسبب مشكلة) أو أن أحدهم يحاول اتباع الإصدار 1 من مستندات الإصدار 2 المثبت.

لقد تلقيت الخطأ التالي عند تنفيذ نص برمجي للنسيج كنت أستخدم Python 3.5.3

* من الاستثناءات النسيجية خطأ في استيراد الشبكةImportError: لا يمكن استيراد اسم "NetworkError" *

لقد قمت بحلها عن طريق إزالة القماش من داخل Virtualenv الخاص بي وتثبيت fabric3:

نسيج إزالة الأنابيب

نسيج تثبيت الأنابيب 3

(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'
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

jmcgrath207 picture jmcgrath207  ·  5تعليقات

haydenflinner picture haydenflinner  ·  5تعليقات

peteruhnak picture peteruhnak  ·  4تعليقات

26huitailang picture 26huitailang  ·  3تعليقات

TimotheeJeannin picture TimotheeJeannin  ·  3تعليقات