Как я могу начать использовать Twill?
-
27-09-2019 - |
Вопрос
Мне жаль, что я уже задал этот вопрос о «суперпользовательском», но никто не отвечает там, поэтому я удалил его из «суперпользователя» и решил опубликовать его здесь. Надеюсь, это не большая преступность, особенно учитывая тот факт, что я сначала посоветовал использовать Twill здесь на "Stackoverflow" (не на «суперпользовательском»)
Как я могу начать использовать Twill? Я только что загрузил его, распаковал его и нажал на файл установки .py в папке. Черное окно (терминал) появилось на мгновение и исчез.
(У меня есть Python 2.5, установленный на моем компьютере - вместе с SDK из Google App Engine)
В твиле Раздел Документации Это говорит:
Загрузка Twill.
Последний выпуск Twill - Twill 0,9, выпущен четверг, 27 декабря 2007 года; Это доступно для скачивания в http://darcs.idyll.org/~t/projects/twill-0.9.tar.gz.Отказ Вы также можете использовать Easy_install Python для установки или обновления Twill.
Twill работает с Python 2.3 или позже.
Чтобы начать использовать Twill, установите его, а затем введите twill-sh. По типу быстрой:
go http://www.slashdot.org/
show
showforms
showhistory
Из этого отрывка я не ясно, что я должен напечатать (только «Twill-Sh» или «Twill-Sh» и все слова под этой строкой) и где (я пытался ввести его в окно командной строки моего компьютера - но безрезультатно)
Может, любой, пожалуйста, помогите мне здесь?
Заранее спасибо.
Обновление 1:
(Это обновление является ответом на ответ, указанный S.Mark)
Здравствуйте, S.mark !!!! Я пытался следовать вашим инструкциям. Вот что случилось:
Во-первых, я создал папку на моем D диске и назвал его «TMP». Затем я загрузил и извлекли Twill-0,9 в эту папку. Итак, теперь путь к этому файлу на моем компьютере был так же, как тот, который в вашем примере: D: TMP Twill-0,9:
(источник: narod.ru.)
(источник: narod.ru.)
Затем я пытался открыть командную строку на моем компьютере:
(источник: narod.ru.)
(источник: narod.ru.)
(источник: narod.ru.)
(источник: narod.ru.)
(источник: narod.ru.)
Затем, следуя шаге 2 ваших инструкций, я пытался переключиться на D диск:
(источник: narod.ru.)
Но по какой-то причине это не сработало:
(источник: narod.ru.)
Эта китайская линия говорит что-то вроде «Это действие было отклонено». Почему это так? Ну, я пытался перейти к шагу 3 в любом случае, а вот что у меня есть:
(источник: narod.ru.)
Насколько я могу понять, эта китайская линия говорит что-то вроде «C: », не является ни внутренней, ни внешней командой, таким образом, она не может быть выполнена. " Почему это так? Есть что-то не так с моим компьютером?
Обновление 2:
(Это обновление - мой второй ответ на ответ, указанный S.Mark)
Здравствуйте, S.mark !!! Спасибо за ваш ответ снова.
Да, на этот раз он работал, когда я только что набрал те части, которые вы подчеркивали в вашем посте. Итак, когда я печатал только: «В самом начале, это сработало !!!
Но затем, когда я набрал «Python Setup.py Build», я получил одно и то же сообщение об ошибке («Python'is ни внутренней, ни внешней команды; это не может быть выполнено».):
(источник: narod.ru.)
Я пытался повторить эту команду и случайно опустил слово «Python»:
(источник: narod.ru.)
Когда я нажал клавишу «Enter», процесс сборки, казалось, запустил - по крайней мере, я видел, потом напоминал шаг 4 ваших инструкций («Начните процесс сборки»).
(источник: narod.ru.)
(источник: narod.ru.)
(источник: narod.ru.)
Но теперь я немного нерешительна о продолжении шага 5 («Установить его»), так как я не уверен, если то, что я сделал, это правильная вещь.
Если что я сделал на шаге 4, был в порядке, я также опустил слово «Python» на шаге 5?
Вопрос на сторону: Как вам удалось поместить содержимое терминала в ваш пост, не делая скриншоты? Это как есть какой-то способ установки содержимого терминала в буфер обмена? Создание скриншотов все время и хостинг их до публикации довольно громоздки.
Обновление 3:
(Это обновление - мой третий ответ на S.Mark)
S.Mark, привет снова !!!
(Надеюсь, вы еще не устали от меня)
«... и да, вы могли бы опустить Python и напрямую запускать Setup.py, потому что ваша установка Python зарегистрирована * .py в реестре ... Что касается шага 5, вы могли бы просто запустить Setup.py Установить« - я следовал этим за этим словам и установить процесс успешно Действительно Благодарю вас.
Но как для следующих шагов («затем открыть Python Prompt из меню« Пуск », и тестируйте шаг 6 и 8«), в приглашении Python не было много успешно:
(источник: narod.ru.)
Ни один не был успешным в обычной командной строке (терминал):
(источник: narod.ru.)
(Он снова говорит на китайском языке, что Python «не является ни внутренним, ни внешним командованием и, следовательно, не может быть выполнен»). У вас есть идеи, почему это не сработало?
«... Где ваша установка Python? C: python25? " - Да все верно.
«... Есть настройка (командные строки - легко редактировать режим), чтобы включить выбор текста в командной строке, не могли бы вы задать это в Superuser.com?» - Конечно, я задам этот вопрос там. Спасибо, что сказал мне.
Решение
Вы не можете просто дважды нажмите Setup.py
Вам нужно открыть командную строку или оболочку и перейти к этой папке
и нужно сделать
python setup.py build
python setup.py install
Шаг установки должен автоматически делать построить нормально, поэтому только последний будет работать
Редактировать: Хорошо, вот суперпользовательский способ установки шагов
Я извлекал Twill-0,9.tar.gz to d: tmp twill-0,9
Я на езде C, поэтому я перешел на D:
C:\>D:
Теперь измените папку с помощью команды CD
C:\>CD D: TMP Twill-0,9
Начните процесс сборки
D:\tmp\twill-0.9>Python Setup.py Build. (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
Установите его
D:\tmp\twill-0.9>Python Setup.py Install. (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
Тест на импорт или нет
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 >>>
Импорт был в порядке, но есть обесценение на Python 2.6, но это должно быть в порядке и не должно быть никаких предупреждений вообще с Python 2.5
Подтвердите его правильно импортируемый или нет, вы увидите Twill и его функции там, так что да.
>>> dir () ['__builtins__', '__doc__', '__name__', '__package__', 'twill'] >>> от twill.commmands import * >>> dir () ['__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 >>>