2010-04-16 3 views
4

Прошу прощения, я уже задавал этот вопрос на «Суперпользователе», но никто не ответил там, поэтому я удалил его из «Суперпользователя» и решил опубликовать его здесь. Надеюсь, это не большое преступление, особенно учитывая тот факт, что мне сначала посоветовали использовать twill здесь на «StackOverflow» (не на «SuperUser»)Как я могу начать использовать twill?

Как начать использовать twill? Я только что загрузил его, распаковал его и нажал на установочный файл .py в папке. Черное окно (терминал) появилось на мгновение и исчезло.

(я уже Python 2.5 установлен на моем компьютере - вместе с SDK от Google App Engine)

В саржевого documentation section он говорит:


Загрузка саржевого

последний выпуск twill - twill 0.9, выпущенный четверг, 27 декабря 2007 года; его можно скачать по адресу http://darcs.idyll.org/~t/projects/twill-0.9.tar.gz. Вы также можете использовать Python easy_install для установки или обновления twill.

саржа работает с Python 2.3 или новее.

Чтобы начать использовать саржа, установите его и введите , затем введите twill-sh. В командной строке типа:

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


Я не ясно из этого отрывка, что я должен набрать (только "саржа-ш" или «twill-sh» и все слова под этой строкой) и где (я попытался ввести его в окно командной строки моего компьютера - безрезультатно)

Может, кто-нибудь, пожалуйста, помогите мне здесь?

Благодарю вас заранее.


Update 1:

(Это обновление является ответом на ответ дается S.Mark)

Здравствуйте, S.Mark !!!! Я пытался следовать вашим инструкциям. Вот что произошло:

Во-первых, я создал папку на моем диске D и назвал ее «tmp». Затем я загрузил и извлек twill-0.9 в эту папку. Итак, теперь путь к этому файлу на моем компьютере был таким же, как и в вашем примере: D: \ tmp \ twill-0.9: alt text http://roundcan.narod.ru/some_pics/01_path_big.jpg

alt text http://roundcan.narod.ru/some_pics/02_path_small.jpg

Затем я попытался открыть командную строку на компьютере: alt text http://roundcan.narod.ru/some_pics/03_window.jpg

alt text http://roundcan.narod.ru/some_pics/04_prompt_big.jpg

alt text http://roundcan.narod.ru/some_pics/05_prompt_small.jpg

alt text http://roundcan.narod.ru/some_pics/06_admin.jpg

alt text http://roundcan.narod.ru/some_pics/07_admin_big.jpg

Затем, после шага 2 ваших инструкций, я пытался переключиться на D диск:

alt text http://roundcan.narod.ru/some_pics/08_switch_try.jpg

Но по какой-то причине он не работает:

alt text http://roundcan.narod.ru/some_pics/09_switch_result.jpg

Эта китайская линия говорит что-то вроде «Это действие было отклонено». Почему это так? Ну, я попытался перейти к шагу 3 в любом случае, и вот что у меня есть:

alt text http://roundcan.narod.ru/some_pics/10_third_step.jpg

Насколько я понимаю, эта китайская линия говорит что-то вроде «„C: \“является ни внутренней, ни внешней команды, таким образом, она не может быть выполнена. « Почему это так? Что-то не так с моим компьютером?


Update 2:

(Это обновление мой второй ответ на ответ дается S.Mark)

Здравствуйте, S.Mark !!! Еще раз спасибо за ваш ответ.

Да, на этот раз это сработало, когда я просто набрал те части, которые вы выделили в своем посте. Итак, когда я набрал только «d:» в самом начале, это сработало !!!

Но тогда, когда я напечатал «питон setup.py строить», я получил то же сообщение об ошибке (««python'is ни внутренней или внешней командой, она не может быть выполнена. «): alt text http://roundcan.narod.ru/some_pics/12.jpg

Я попытался повторить эту команду и случайно опущено слово «питон»:
alt text http://roundcan.narod.ru/some_pics/13.jpg Когда я нажал «Enter» ключ, процесс сборки, казалось, запустить - по крайней мере, что я видел тогда напоминал шаг 4 из Вашего инструкции («начать процесс сборки»): alt text http://roundcan.narod.ru/some_pics/14.jpgalt text http://roundcan.narod.ru/some_pics/15.jpgalt text http://roundcan.narod.ru/some_pics/16.jpg Но теперь я немного сомневаюсь в том, что вы переходите к шагу 5 («Install It»), поскольку я не уверен, что то, что я сделал, является правильным.

Если то, что я сделал на шаге 4, было в порядке, следует ли также опустить слово «python» на шаге 5?

Вопрос: Как вам удалось разместить содержимое терминала в своем сообщении без скриншотов?Похоже, есть способ разместить содержимое терминала в буфер обмена? Создание скриншотов все время и размещение их до публикации довольно громоздко.


Update 3:

(Это обновление мой третий ответ на S.Mark)

S.Mark, привет еще раз !!!

(Надеюсь, что вы не больны и устали от меня еще)

«... и да, вы можете опустить питона и непосредственно запустить setup.py, потому что ваша установка питон зарегистрирована * .py в реестре ... относительно шага 5, вы может просто запустить setup.py install "- я следил за этими словами Yours и процесс установки успешно работал! Спасибо.

Но для следующих шагов («затем откройте питон приглашение из меню Пуск и тестового шага 6 и 8»), не было большого успеха в приглашении Python: alt text http://roundcan.narod.ru/some_pics/17.jpg

Ни это было успешным в обычной командной строке (терминале): alt text http://roundcan.narod.ru/some_pics/18.jpg

(Он снова говорит по-китайски, что питон «не является ни внутренней, ни внешней командой и, следовательно, не может выполняться»). У вас есть идеи, почему это не сработало?

«... где ваша установка python? C: \ Python25? " - Да, это так.

«... есть настройка (свойства командной строки - простой режим редактирования), чтобы включить выбор текста в командной строке, не могли бы вы спросить об этом в superuser.com?» - Конечно, я задам этот вопрос там. Спасибо, что сказал мне.

+1

Какая платформа вы? – Amber

+0

Я использую Windows XP. – brilliant

+1

ах, вам не нужно вводить 'C: \>' thats - это мое приглашение типа 'C: \ Documents and Settings \ Administrator>' в вашем, просто введите * D: * и т. Д. Я собираюсь обновить мой пост, чтобы выделить эти части. – YOU

ответ

10

Вы не можете просто дважды щелкните setup.py

Вам нужно открыть командную строку или оболочку и перейдите в эту папку

и нужно сделать

python setup.py build 
python setup.py install 

установить шаг должен автоматически делать строить обычно, только последний будет работать


Edit: хорошо, вот суперпользователя способ установки шаги

  1. Я извлеченный саржа-0.9.tar.gz в D: \ TMP \ саржа-0.9

  2. Я на диске C, поэтому я перешел на D:

    C:\>d:
  3. Теперь измените папку с помощью команды кд

    C:\>cd D:\tmp\twill-0.9
  4. начать процесс сборки

    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
  5. Установить его

    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
  6. Тест на импорт является или не

    D:\tmp\twill-0.9>python 
    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. 
    >>> import 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, но это должно быть в порядке, и не должно быть никаких предупреждений вообще с Python 2.5

  8. подтвердите, что он правильно импортирован или нет, вы увидите там twill и его функции, так что да.

    >>> dir() 
    ['__builtins__', '__doc__', '__name__', '__package__', 'twill'] 
    >>> from twill.commands 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 
    >>>
+0

S.Mark, по какой-то причине. – brilliant

+0

«... и перейдите в эту папку» - S.Mark, вы имеете в виду, мне нужно набрать весь путь туда? – brilliant

+1

Если вы не хотите вводить текст, вы можете скопировать путь из адресной строки из окна папки, вставить его в командную строку после ввода 'cd' (каталог изменений) – YOU

Смежные вопросы