سؤال

أنا آسف لأنني طرحت هذا السؤال بالفعل على "Superuser" ، لكن لا أحد يجيب هناك ، لذلك قمت بحذفه من "Superuser" وقررت نشره هنا. آمل ألا تكون جريمة كبيرة ، خاصةً بالنظر إلى حقيقة أنني نُصح أولاً باستخدام Twill هنا على "Stackoverflow" (وليس على "Superuser")

كيف أبدأ في استخدام Twill؟ لقد قمت بتنزيله للتو ، وتفريغه ونقر فوق ملف .py في المجلد. ظهرت النافذة السوداء (المحطة) للحظة واختفت.

(لدي Python 2.5 مثبت على جهاز الكمبيوتر الخاص بي - إلى جانب SDK من Google App Engine)

في تلي قسم الوثائق انها تقول:


تنزيل Twill

أحدث إصدار من Twill هو Twill 0.9 ، صدر الخميس ، 27 ديسمبر 2007 ؛ وهي متوفرة للتنزيل على http://darcs.idyll.org/~t/projects/twill-0.9tar.gz. يمكنك أيضًا استخدام Python's Easy_install لتثبيت أو ترقية Twill.

Twill يعمل مع Python 2.3 أو أحدث.

لبدء استخدام Twill ، قم بتثبيته ثم اكتب Twill-Sh. في نوع المطالبة:

go http://www.slashdot.org/
show
showforms
showhistory


أنا لست واضحًا من هذا المقطع ما من المفترض أن أكتبه (فقط "Twill-Sh" أو "Twill-Sh" وكل الكلمات الموجودة أسفل هذا الخط) وأين (حاولت كتابته في نافذة موجه الأوامر لجهاز الكمبيوتر الخاص بي- ولكن دون جدوى)

هل يمكن لأي شخص ، من فضلك ، مساعدتي هنا؟

شكرا لكم مقدما.


تحديث 1:

(هذا التحديث هو استجابة للإجابة التي قدمها S.Mark)

مرحبا ، س. لقد حاولت اتباع تعليماتك. هذا ما حدث:

أولاً ، قمت بإنشاء مجلد على قرص D الخاص بي ووصفته "TMP". ثم قمت بتنزيل واستخراج Twill-0.9 في هذا المجلد. لذا ، كان المسار الموجود على هذا الملف على جهاز الكمبيوتر الخاص بي مثله مثل واحد في مثالك: D: tmp Twill-0.9:alt text
(مصدر: narod.ru)

alt text
(مصدر: narod.ru)

ثم حاولت فتح موجه الأوامر على جهاز الكمبيوتر الخاص بي:alt text
(مصدر: narod.ru)

alt text
(مصدر: narod.ru)

alt text
(مصدر: narod.ru)

alt text
(مصدر: narod.ru)

alt text
(مصدر: narod.ru)

ثم ، بعد الخطوة 2 من التعليمات الخاصة بك ، حاولت التبديل إلى D Disk:

alt text
(مصدر: narod.ru)

لكن لسبب ما لم ينجح:

alt text
(مصدر: narod.ru)

يقول هذا الخط الصيني شيئًا مثل "تم رفض هذا الإجراء". لماذا هو كذلك؟ حسنًا ، حاولت المتابعة إلى الخطوة 3 على أي حال ، وهنا ما لدي:

alt text
(مصدر: narod.ru)

بقدر ما أستطيع أن أفهم ، يقول هذا الخط الصيني شيئًا مثل "C: " ليس داخليًا ولا خارجيًا ، وبالتالي ، لا يمكن تنفيذه. " لماذا هو كذلك؟ هل هناك شيء خاطئ في جهاز الكمبيوتر الخاص بي؟


تحديث 2:

(هذا التحديث هو ردي الثاني على الإجابة التي قدمها S.Mark)

مرحبا ، S.Mark !!! شكرا لك على إجابتك مرة أخرى.

نعم ، هذه المرة عملت عندما كتبت للتو تلك الأجزاء التي أبرزتها في رسالتك. لذلك ، عندما كتبت فقط "D:" في البداية ، عملت !!!

ولكن بعد ذلك ، عندما كتبت "Python Setup.py Build" ، تلقيت نفس رسالة الخطأ ("Python'is لا أمر داخلي أو خارجي ؛ لا يمكن تنفيذه."):):alt text
(مصدر: narod.ru)

حاولت تكرار هذا الأمر وحذفت كلمة "Python" بطريق الخطأ:
alt text
(مصدر: narod.ru)

عندما ضغطت على مفتاح "Enter" ، بدا أن عملية الإنشاء تعمل - على الأقل ما رأيته يشبه الخطوة 4 من تعليماتك ("بدء عملية الإنشاء") كثيرًا:alt text
(مصدر: narod.ru)
alt text
(مصدر: narod.ru)
alt text
(مصدر: narod.ru)

لكنني الآن مترددة قليلاً في المتابعة إلى الخطوة 5 ("تثبيتها") لأنني لست متأكدًا مما إذا كان ما فعلته هو الشيء الصحيح.

إذا كان ما فعلته في الخطوة 4 كان على ما يرام ، فهل يجب أن أغفل كلمة "Python" في الخطوة 5؟

سؤال جانبي: كيف تمكنت من وضع محتويات المحطة في رسالتك دون إنشاء لقطات شاشة؟ هل هو أن هناك طريقة لوضع محتويات المحطة في الحافظة؟ إن صنع لقطات شاشة طوال الوقت واستضافتها قبل النشر أمر مرهق للغاية.


تحديث 3:

(هذا التحديث هو ردي الثالث على S.Mark)

S.Mark ، مرحبا مرة أخرى !!!

(أتمنى ألا تكون مريضًا وتعب مني بعد)

"... ونعم ، يمكنك حذف Python وتشغيل Setup.py مباشرة لأن تثبيت Python الخاص بك مسجل *.Py في السجل ... بخصوص الخطوة 5 ، يمكنك فقط تشغيل setup.py تثبيت" - لقد تابعت هذه الكلمات الخاصة بك وتثبيت عملية التشغيل بنجاح ! شكرا لك.

ولكن بالنسبة للخطوات التالية ("ثم افتح موجه Python من قائمة البداية ، واختبار الخطوة 6 و 8") ، لم يكن هناك الكثير من النجاح في موجه Python:alt text
(مصدر: narod.ru)

لم تكن ناجحة في موجه الأوامر المعتاد (المحطة):alt text
(مصدر: narod.ru)

(يقول مرة أخرى باللغة الصينية إن بيثون "ليس أمرًا داخليًا أو خارجيًا ، وبالتالي لا يمكن تنفيذه"). هل لديك أي فكرة لماذا لم تنجح؟

"... أين هو تثبيت بيثون الخاص بك؟ C: Python25؟ " - نعم هذا صحيح.

"... هناك إعداد (خصائص موجه الأوامر - وضع التحرير السهل) لتمكين اختيار النص في موجه الأوامر ، هل يمكنك أن تسأل ذلك في superuser.com؟" - بالتأكيد ، سأطرح هذا السؤال هناك. شكرا لإخباري.

هل كانت مفيدة؟

المحلول

لا يمكنك فقط النقر المزدوج على setup.py

تحتاج إلى فتح موجه الأوامر أو القذيفة والذهاب إلى هذا المجلد

وتحتاج إلى القيام به

python setup.py build
python setup.py install

يجب أن يتم إنشاء خطوة التثبيت تلقائيًا بشكل طبيعي ، لذلك ستعمل آخر فقط


يحرر: حسنًا ، إليك طريقة Superuser لتركيب خطوات التثبيت

  1. لقد استخرجت twill-0.9.tar.gz إلى d: tmp twill-0.9

  2. أنا على محرك الأقراص C ، لذلك تحولت إلى D:

    C:\>د:
  3. الآن ، قم بتغيير المجلد باستخدام أمر CD

    C:\>CD D:  tmp  Twill-0.9
  4. ابدأ عملية الإنشاء

    D:\tmp\twill-0.9>python setup.py بناء
    (WARNING: importing distutils, not setuptools!)
    D:\data\program\Python26\lib\distutils\dist.py:266: UserWarning: Unknown distribution option: 'entry_points'
      warnings.warn(msg)
    D:\data\program\Python26\lib\distutils\dist.py:266: UserWarning: Unknown distribution option: 'test_suite'
      warnings.warn(msg)
    running build
    running build_py
    creating build
    creating build\lib
    creating build\lib\twill
    ......
    running build_scripts
    creating build\scripts-2.6
    copying and adjusting twill-fork -> build\scripts-2.6
  5. تثبيته

    D:\tmp\twill-0.9>تثبيت Python Setup.py
    (WARNING: importing distutils, not setuptools!)
    running install
    running build
    running build_py
    ......
    running install_scripts
    copying build\scripts-2.6\twill-fork -> D:\data\program\Python26\Scripts
    running install_egg_info
    Writing D:\data\program\Python26\Lib\site-packages\twill-0.9-py2.6.egg-info
  6. اختبار الاستيراد أم لا

    D:\tmp\twill-0.9>بيثون
    Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.  
    >>> استيراد Twill
      import re, base64, urlparse, posixpath, md5, sha, sys, copy
    twill\other_packages\_mechanize_dist\_auth.py:14: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
      import re, base64, urlparse, posixpath, md5, sha, sys, copy
    >>>
  7. كان الاستيراد على ما يرام ، ولكن هناك deprecationwarnings على Python 2.6 ، ولكن هذا يجب أن يكون على ما يرام ولا ينبغي أن يكون تحذيرات على الإطلاق مع بيثون 2.5

  8. تأكد من استيراده بشكل صحيح أم لا ، سترى Twill ووظائفه هناك ، لذلك نعم.

    >>> دير ()
    ['__builtins__', '__doc__', '__name__', '__package__', 'twill']
    >>> من Twill.Commands استيراد *
    >>> دير ()
    ['__builtins__', '__doc__', '__name__', '__package__', 'add_auth', 'add_extra_header', 'agent', 'back', 'clear_cookies', 'clear_extra_headers', 'code', 'config', 'debug', 'echo', 'exit', 'extend_with', 'fa', 'find', 'follow
    >>>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top