难以在cmd中运行regetron

时间:2012-12-05 05:57:58

标签: python regex

我想关注http://regex.learncodethehardway.org/book/learn-regex-the-hard-waych1.html上的正则表达式教程,但我不确定如何在cmd中执行regetron。我按照说明安装它,当我输入import regetron时,python解释器没有给我一个错误,所以我知道它已经安装了。

2 个答案:

答案 0 :(得分:5)

脚本通常安装在Windows下的Python安装的Scripts文件夹中。假设您在典型位置安装了Python 2.7,您应该在C:\Python27\Scripts中找到可执行文件。

FWIW,出于上述原因,我通常将C:\Python27C:\Python27\Scripts放在Windows下的路径上。然后,可以在命令行上立即使用软件包引入的命令。

更新:Regetron目前不适用于Windows。我已经提出了几个补丁来使它工作。在此期间,您可以获取新的.zip from here并使用pip进行安装:

pip install .\regetron-1.4-windows.zip

更新:我的修补程序已合并到regetron中。它现在应该在Windows的未来版本的regetron中正常工作。

答案 1 :(得分:1)

我用Cygwin运行regetron,我做了以下事情:

  1. 安装Cygwin,或者如果已经安装了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
  8. 另一个警告:cmd.exe处理单引号(')和双引号字符串(")的方式与* nix shell不同。当我在cmd.exe中运行带有正则表达式参数(例如pywikipediabot)的Python脚本时,我已经被烧毁了。你可以完全按照例子,错误的事情会发生。

    Cygwin对'"没有问题。