2012-12-05 7 views
5

http://regex.learncodethehardway.org/book/learn-regex-the-hard-waych1.htmlの正規表現のチュートリアルに従いたいですが、cmdでregetronを実行する方法がわかりません。私はそれをインストールするための指示に従っており、私はimport regetronとタイプするとPythonインタプリタでエラーが出ないので、インストールされていることがわかります。cmdでregetronを実行するのが難しい

+2

http://www.weitz.de/regex-coach/を使用することをお勧めします。regexを使って作業してみてください... pythonではなく正規表現に役立ちます –

+1

これはあなたの質問には答えませんが、FWIW、私は[Kodos - The Python Regular Expression Debugger](http://kodos.sourceforge.net/home.html)が正規表現を試すのに非常に便利であることを発見しました。 – martineau

答えて

5

通常、スクリプトは、WindowsのPythonインストールのScriptsフォルダにインストールされます。典型的な場所にPython 2.7がインストールされていると仮定すると、実行ファイルregotronはC:\Python27\Scriptsにあります。

FWIWの場合、上記の理由により、Windowsでは通常、私はC:\Python27C:\Python27\Scriptsの両方を自分のパスに入れます。パッケージによって導入されたコマンドは、コマンドラインですぐに利用できます。

更新日:Regetronは現在Windowsでは動作しません。私はそれを動作させるためにいくつかのパッチを提案しました。一方で、あなたは新しい.zipのfrom hereを取得し、それをインストールするためにピップを使用することができます。

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

ええ、私はちょうどそれを試して、それは働いていない...それを途中で修正する...それは...しかし、インポートエラーが来る... –

1

私はregetronを実行するためにCygwinを使用して、私は次のようでした:

  1. Cygwinをインストールするか、またはあなたはすでにそれはあなたがインストールして、あなたのパッケージを選ぶ際のPythonをインストールし
  2. をインストールしている場合、それを更新します。それはPIPをインストールする方が簡単
  3. wget http://python-distribute.org/distribute_setup.py
  4. python distribute_setup.py
  5. 使用easy_installを以下の手順のいずれかを行いますので、あまりにもwgetの、 をインストールします。 PIPは積極的に維持され、及び(easy_installをとは違って)パッケージの削除をサポートしますeasy_install pip
  6. pip install regetron
  7. 実行regetron:regetron

注意のもう一つの単語:cmd.exeのハンドルは、単一引用符で囲まれた(')とダブル* nixシェルとは異なる引用符付きの文字列(")私はcmd.exeで正規表現の引数(例:pywikipediabot)を取るPythonスクリプトを実行したときに焼かれました。あなたは例を正確に辿ることができ、間違ったことが起こります。

Cygwinには'"の問題はありません。

関連する問題