2012-12-05 14 views
5

Voglio seguire il tutorial sull'espressione regolare su http://regex.learncodethehardway.org/book/learn-regex-the-hard-waych1.html, ma non sono sicuro di come eseguire regetron in cmd. Ho seguito le istruzioni per installarlo e l'interprete python non mi dà un errore quando digito import regetron, quindi so per certo che è installato.Difficoltà a eseguire regetron in cmd

+2

Io raccomando solo di usare http://www.weitz.de/regex-coach/ È buono per lavorare con regex ... non è python ma aiuta il tuo regex –

+1

Questo non risponde alla tua domanda, ma FWIW, Ho trovato [Kodos - The Python Regular Expression Debugger] (http://kodos.sourceforge.net/home.html) molto utile per sperimentare le regex. – martineau

risposta

5

Gli script di solito vengono installati nella cartella Script della propria installazione Python sotto Windows. Supponendo di aver installato Python 2.7 nella posizione tipica, dovresti trovare un eseguibile regetron in C:\Python27\Scripts.

FWIW, in genere inserisco sia C:\Python27 e C:\Python27\Scripts sul mio percorso in Windows per il motivo sopra indicato. Quindi i comandi introdotti dai pacchetti sono immediatamente disponibili sulla riga di comando.

UPDATE: Regetron attualmente non funziona per Windows. Ho proposto un paio di patch per farlo funzionare. Nel frattempo, si può afferrare una nuova .zip from here e l'uso pip per installarlo:

pip install .\regetron-1.4-windows.zip 

UPDATE: Le mie correzioni sono state incorporate nella regetron. Ora dovrebbe funzionare bene sotto Windows in una versione futura di regetron.

+0

Ho dimenticato di condividere che C: \ Python27 e C: \ Python27 \ Scripts sono già variabili d'ambiente. – user1876508

+0

Vedete 'regetron' in' C: \ Python27 \ Scripts'? – jszakmeister

+0

sì, l'ho appena provato e non funziona ... rinominandolo in .py lo aggiusta a metà ... ma poi arrivano gli errori di importazione ... –

1

ho usato Cygwin a correre regetron, e ho fatto il seguente:

  1. Installare Cygwin, o aggiornare, se già l'avete installato
  2. Installare Python quando si sceglie i pacchetti da installare. Installare wget, troppo, perché farò uno dei passaggi riportati di seguito più facile
  3. wget http://python-distribute.org/distribute_setup.py
  4. python distribute_setup.py
  5. Usa easy_install installare PIP. PIP è mantenuto attivamente, e supporta la rimozione dei pacchetti (a differenza easy_install): easy_install pip
  6. pip install regetron
  7. Run regetron: regetron

Un'altra parola di cautela: maniglie cmd.exe singolo citato (') e fare doppio stringhe tra virgolette (") in modo diverso rispetto alle shell * nix. Sono stato masterizzato quando eseguo script Python che accettano argomenti regex (ad esempio pywikipediabot) in cmd.exe. Puoi seguire esattamente gli esempi e la cosa sbagliata succederà.

Cygwin non ha problemi con ' e ".

Problemi correlati