如何在Mac上运行redemo.py(或类似的文件)?

4 投票
5 回答
1070 浏览
提问于 2025-04-15 16:28

在我电脑上的Python安装目录里,有一个很不错的脚本,路径是C:\python26\tools\scripts,名字叫redemo.py。这个脚本是一个简单的tk应用程序,用来测试正则表达式。

我希望能在我的Mac上运行这个脚本,或者找一个类似的,但我不知道该怎么做。这个脚本似乎并不是我Mac上Python安装的一部分。有没有什么建议?

5 个回答

0

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

假设这个脚本里没有特定于Windows的内容,它应该可以正常执行。

2

首先,我们需要检查一下系统里是否有 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 的发行版本(比如 Anaconda 或者 Linux/Unix 系统自带的 Python)在安装时,有时会把这个演示工具给省略掉。


如果我们在某些 Python 环境中找到了 redemo.py 文件(假设我们安装了多个 Python 版本),那么我们可以直接运行它:

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

但是如果系统里没有找到 redemo.py 文件,我们仍然可以从官方代码库下载这个演示工具(现在可以在 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.
3

你可以直接在这个链接查看Python的脚本,地址是这里,还可以下载它:

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

在OS X 10.6系统上,使用Python 2.6运行这个脚本似乎没有问题,一切正常。

撰写回答