5

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

4

2 回答 2

5

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

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

更新:Regetron 目前不适用于 Windows。我已经提出了几个补丁来使它工作。同时,您可以从这里获取一个新的 .zip并使用 pip 安装它:

pip install .\regetron-1.4-windows.zip

更新:我的修复已被纳入 regetron。它现在应该可以在 Windows 下的 regetron 未来版本中正常工作。

于 2012-12-05T06:03:28.043 回答
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 不同。当我pywikipediabot在 cmd.exe 中运行带有正则表达式参数(例如 )的 Python 脚本时,我被烧死了。您可以完全按照示例进行操作,并且会发生错误的事情。

'Cygwin和没有问题"

于 2013-08-23T16:33:08.550 回答