代码之家  ›  专栏  ›  技术社区  ›  twneale

如何在Mac上运行redemo.py(或等效程序)?

  •  2
  • twneale  · 技术社区  · 15 年前

    在我的电脑上的python安装中,有一个很好的脚本在c:\python26\tools\scripts中,名为 redemo.py . 这是一个用于测试正则表达式的简单tk应用程序。

    我希望我能在我的Mac上运行它——或者类似的东西——但是我不知道怎么做。脚本似乎不属于我的Mac上的python安装。思想?

    5 回复  |  直到 6 年前
        1
  •  3
  •   Ned Deily    15 年前

    您可以直接从python svn存储库中查看脚本 here 可以下载:

    curl http://svn.python.org/view/*checkout*/python/trunk/Tools/scripts/redemo.py?content-type=text%2Fplain > redemo.py
    /usr/bin/python redemo.py
    

    它看起来工作得很好,就像在OSX10.6和Python2.6上一样。

        2
  •  0
  •   jathanism    15 年前

    Mac OS X预装了python。从10.6.2开始,它的python 2.6.1位于 /usr/bin/python . 将redemo.py复制到Mac。确保您正在运行x11.app并打开终端(默认情况下,terminal.app可用),然后运行:

    % python /path/to/redemo.py
    

    假设这个脚本中没有任何特定于win32的挂钩,它应该执行。

        3
  •  0
  •   Peter Mortensen Len Greski    8 年前

    在Mac上安装python,然后复制脚本?它在任何Python安装上都可以正常工作。

        4
  •  0
  •   Peter Mortensen Len Greski    8 年前

    python是os x的一部分,但有时有点过时: http://www.python.org/download/mac/

        5
  •  0
  •   YaOzI    6 年前

    首先,我们应该检查 redemo.py 包含在我们的系统中,方法是:

    find / -name redemo.py # you can change the root searching path from `/` to other folder if you know the more specific path where python is installed.
    

    因为在我们的系统中安装python时,某些python分发提供程序(例如linux/unix发行版中的anaconda或默认python)有时会排除此演示工具。


    如果我们找到了 Reimo.Py 文件在一些Python环境中(假设我们安装了多个Python),然后我们可以直接运行它:

    /right/path/python /right/path/redemo.py
    

    但是如果没有 Reimo.Py 文件在我们的系统中找到,我们仍然可以从官方代码repo(现在在 GitHub )玩它。

    curl https://raw.githubusercontent.com/python/cpython/3.6/Tools/demo/redemo.py > redemo.py
    python redemo.py # Note the version is 3.6 in download path.