2012-12-05 26 views
5

我想遵循http://regex.learncodethehardway.org/book/learn-regex-the-hard-waych1.html上的正則表達式教程,但我不確定如何在cmd中執行regetron。我按照說明來安裝它,並且當我輸入regetron時,python解釋器不會給我一個錯誤,所以我確定它已經安裝了。在cmd中運行regetron時遇到困難

+2

我推薦使用http://www.weitz.de/regex-coach/它的好處與正則表達式...它不是python,但它可以幫助你的正則表達式 –

+1

這並不回答你的問題,但FWIW,我發現[Kodos - Python正則表達式調試器](http://kodos.sourceforge.net/home.html)對於試用正則表達式非常有用。 – martineau

回答

5

腳本通常會安裝到Windows下的Python安裝的Scripts文件夾中。假設你在典型的位置安裝了Python 2.7,你應該在C:\Python27\Scripts找到一個regetron可執行文件。

FWIW,我通常把C:\Python27C:\Python27\Scripts放在Windows下的路徑上,原因如下。然後,由包引入的命令立即在命令行上可用。

UPDATE:Regetron目前不適用於Windows。我已經提出了幾個補丁來使其工作。在此期間,你可以抓住一個新的.zip from here和使用PIP進行安裝:

pip install .\regetron-1.4-windows.zip 

UPDATE:我的修正已納入regetron。它現在應該可以在Windows的未來版本的regetron下正常工作。

+0

我忘了分享C:\ Python27和C:\ Python27 \ Scripts已經是環境變量。 – user1876508

+0

你在'C:\ Python27 \ Scripts'中看到'regetron'嗎? – jszakmeister

+0

是的,我只是試了一下,它不工作...重命名爲.py中途修復它...但後來進來的錯誤... –

1

我用Cygwin來運行regetron,我做了以下內容:

  1. 安裝Cygwin,或更新它,如果你已經安裝了
  2. 安裝Python當你拿起你要安裝的軟件包。安裝wget的, 過,因爲它會讓下方容易
  3. wget http://python-distribute.org/distribute_setup.py
  4. python distribute_setup.py
  5. 使用的easy_install的步驟之一,以安裝PIP。 PIP是積極維護,並且支持包去除(不像easy_install的):easy_install pip
  6. pip install regetron
  7. 運行regetron:regetron

謹慎的另一個字:cmd.exe的處理單引號(')和雙引用的字符串(")與* nix shell不同。當我運行帶有正則表達式參數的Python腳本(例如,pywikipediabot)在cmd.exe中時,我被燒了。你可以完全按照例子,錯誤的事情會發生。

Cygwin沒有'"的問題。