Come posso iniziare a utilizzare twill?
-
27-09-2019 - |
Domanda
Mi dispiace ho già fatto questa domanda sul "Superuser", ma non risponde nessuno lì, quindi ho eliminato da "Superuser" e ha deciso di postare qui. Spero che non è un grande crimine, soprattutto in considerazione del fatto che mi è stato in primo luogo consigliato di usare twill qui su "StackOverflow" (non su "SuperUser")
Come faccio a iniziare a utilizzare twill? Ho appena scaricato, scompattato e cliccato sul file .py di installazione nella cartella. La finestra nera (terminale) è apparso per un attimo e scomparve.
(io ho Python 2.5 installato sul mio computer - insieme con SDK da Google App Engine)
In twill sezione relativa alla documentazione dice:
Download twill
L'ultima versione di twill è saia 0.9, rilasciato Giovedi, 27 ° dicembre 2007; è disponibile per il download http://darcs.idyll.org/~t/projects/ saia-0.9.tar.gz . È inoltre possibile utilizzare easy_install di Python per installare o aggiornare twill.
twill di opere con Python 2.3 o versione successiva.
Per iniziare a utilizzare twill, installarlo e quindi digitare twill-sh. Al prompt digitare:
go http://www.slashdot.org/
show
showforms
showhistory
Non mi è chiaro da questo passaggio che cosa dovrei tipo (solo "Saia-sh" o "Saia-sh" e tutte le parole in quella linea) e dove (ho provato a digitare nella finestra del prompt dei comandi di il mio computer - senza alcun risultato)
Can, chiunque, per favore, darmi una mano qui?
Grazie in anticipo.
Aggiornamento 1:
(Questo aggiornamento è una risposta alla risposta data dal S.Marco)
Ciao, S.Marco !!!! Ho cercato di seguire le vostre istruzioni. Ecco cosa è successo:
In primo luogo, ho creato una cartella sul disco D e la chiamò “tmp”. Poi ho scaricato ed estratto twill-0,9 in quella cartella. Così, ora il percorso di questo file sul mio computer era altrettanto stesso di quello nel tuo esempio: D: \ tmp \ twill-0.9:
(fonte: narod.ru )
(fonte: narod.ru )
Poi, ho provato ad aprire il prompt dei comandi sul mio computer:
(fonte: narod.ru )
(fonte: narod.ru )
(fonte: narod.ru )
(fonte: narod.ru )
(fonte: narod.ru )
Poi, dopo passaggio 2 delle istruzioni, ho cercato di passare a D del disco:
(fonte: narod.ru )
Ma per qualche ragione non ha funzionato:
(fonte: narod.ru )
Questa linea cinese dice qualcosa come “è stato respinto questa azione.” Perché è così? Beh, ho cercato di passare al punto 3 in ogni caso, e qui è quello che ho:
(fonte: narod.ru )
Per quanto posso capire, questa linea cinese dice qualcosa come “‘C: \’è né comando interno né esterno, quindi, non può essere effettuata. ” Perché è così? C'è qualcosa di sbagliato con il mio computer?
Aggiornamento 2:
(Questo aggiornamento è la mia seconda risposta alla risposta data da S. Marco)
Ciao, S.Marco !!! Grazie per la risposta di nuovo.
Sì, questa volta ha funzionato, quando ho scritto quelle parti che hai evidenziato nel tuo post. Così, quando ho scritto solo “d:” in fin dall'inizio, ha funzionato !!!
Ma poi, quando ho digitato “python setup.py Build”, ho ottenuto lo stesso messaggio di errore ( “‘python'is né un comando interno o esterno, non può essere effettuata. “):
(fonte: narod.ru )
Ho cercato di ripetere questo comando e accidentalmente omesso la parola “python”:
(fonte: narod.ru )
Quando ho premuto “Enter”, il processo di generazione sembrava lancio - almeno quello che ho visto allora somigliava al punto 4 di Le istruzioni ( “avviare il processo di compilazione”) molto:
(fonte: narod.ru )
(fonte: narod.ru )
(fonte: narod.ru )
Ma ora sono un po 'titubante circa di procedere alla fase 5 ( “Installazione It”) come io non sono sicuro se quello che ho fatto è la cosa giusta.
Se quello che ho fatto nella fase 4 era okay, dovrei anche omettere la parola “python” al punto 5?
Una domanda laterale: Come siete riusciti a mettere il contenuto del terminale nella vostrapostare senza fare gli screenshot? E 'come se ci fosse un modo per mettere il contenuto del terminale negli appunti? Rendere le immagini di tutto il tempo e che li ospitano prima del distacco è abbastanza ingombrante.
Aggiornamento 3:
(Questo aggiornamento è la mia terza risposta a S.Marco)
S. Marco, di nuovo ciao !!!
(Spero che non sono malato e stanco di me ancora)
“... e sì si potrebbe omettere python e direttamente setup.py eseguire perché la vostra installazione di Python registrato .py * nel registro ... per quanto riguarda il punto 5, si può solo correre setup.py install” - Ho seguito queste parole della vostra e installare processo ha funzionato con successo! Grazie.
Ma per quanto riguarda le seguenti fasi ( “quindi aprire python pronta dal menu di avvio, e fase di test 6 e 8”), non c'era molto successo nel prompt di Python:
(fonte: narod.ru )
Né era successo nel solito comando richiesta (terminale):
(fonte: narod.ru )
(Si dice di nuovo in cinese che Python “non è né un comando interno né esterno e, di conseguenza, non può essere eseguita”). Avete qualche idea del perché non ha funzionato?
“... dove è la vostra installazione Python? C: \ Python25 “? -. Sì, è vero
“... c'è un ambiente (comando proprietà del prompt - facile modalità di modifica) per consentire la selezione del testo sul prompt dei comandi, si può chiedere che nel superuser.com?” - Certo, io questa domanda c'è. Grazie per avermelo detto.
Soluzione
È possibile non solo fare doppio clic setup.py
È necessario comando di apertura o prompt di shell e passare a quella cartella
e necessità di fare
python setup.py build
python setup.py install
installare passo dovrebbe fare automaticamente accumulo normalmente, in modo che solo ultimo funzionerà
Modifica : ok, qui è il modo superutente di fasi di installazione
-
ho estratto twill-0.9.tar.gz a D: \ tmp \ twill-0.9
-
Sono sull'unità C, quindi sono passato a D:
C:\>d:
-
Ora, modificare la cartella utilizzando il comando cd
C:\>cd D:\tmp\twill-0.9
-
avviare il processo di compilazione
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
-
Installarlo
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
-
Prova per l'importazione è o non
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 >>>
-
Importa andava bene, ma non v'è DeprecationWarnings su Python 2.6, ma questo dovrebbe essere ok e dovrebbe essere nessun avviso a tutti con Python 2.5
-
confermare la sua correttamente importati o no, si vedrà twill e le sue funzioni lì, quindi sì.
>>> 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 >>>